소개

완료됨

이 모듈에서는 파이프라인에 비기능 테스트를 추가합니다. 이 테스트는 성능 및 안정성과 같은 특징을 검사합니다.

Azure Pipelines에서 기능 테스트 실행에서 Tailspin 팀과 함께 파이프라인에 Selenium UI 테스트를 추가했습니다. UI 테스트는 일종의 기능 테스트입니다. 기능 테스트는 소프트웨어의 기능 또는 동작을 확인합니다. 즉, 기능 테스트는 소프트웨어의 각 기능이 해당 기능을 수행하는지 확인합니다.

그러나 성능 및 안정성과 같은 애플리케이션의 비기능 요소는 어떤가요? 서비스가 작동되고 서비스가 환경에 배포되고 나면 실제 부하를 받는 애플리케이션과 과도한 부하를 받는 애플리케이션의 성능은 어떻게 확인할 수 있나요? 애플리케이션에서 정보 보안 위반을 초래할 수 있는 허점이나 약점을 노출하나요?

이 모듈에서는 실행할 수 있는 비기능 테스트의 형식을 살펴봅니다. Apache JMeter를 사용하여 파이프라인에서 부하 테스트를 실행합니다.

학습 목표

이 모듈을 완료한 후에는 다음을 수행할 수 있습니다.

  • 비기능 테스트의 역할을 정의하고 기능 테스트와 비교하는 방법을 설명합니다.
  • 실행할 수 있는 몇 가지 인기 있는 비기능 테스트를 식별합니다.
  • Apache JMeter를 사용하여 파이프라인에서 자동화된 부하 테스트를 실행합니다.
  • 테스트 결과를 Azure Pipelinesdptj 시각화할 수 있는 형식으로 변환합니다.

필수 구성 요소

이 학습 경로의 모듈은 진행 과정을 구성합니다. 처음부터 진행 과정을 따라가려면 먼저, 다음 학습 경로를 완료해야 합니다.

또한 Azure DevOps를 사용하여 애플리케이션 배포 학습 경로의 시작 부분에서 출발하는 것이 좋습니다.

이 모듈만 진행하려면 Windows, macOS 또는 Linux 시스템에서 개발 환경을 설정해야 합니다. 다음 리소스가 필요합니다.

Azure 및 Azure DevOps 평가판을 시작할 수 있습니다. Azure 구독이 있어야 Azure DevOps를 사용할 수 있는 것은 아니지만 여기에서는 Azure DevOps를 사용하여 Azure 구독에 있는 리소스에 배포합니다.

개발 환경을 활용하면 현재 모듈 및 향후 모듈의 연습을 완료할 수 있습니다. 또한 해당 환경을 사용하여 자체 프로젝트에 새로운 기술을 적용할 수도 있습니다.

참고

Azure Pipelines는 다양한 언어 및 애플리케이션 유형을 지원합니다. 이 모듈에서는 .NET 애플리케이션을 사용하지만 여기에서 학습한 패턴을 즐겨 사용하는 프로그래밍 언어 및 프레임워크를 사용하는 고유한 프로젝트에 적용할 수 있습니다.