beginner s guide web application performance testing using wapt pro
공급 업체로부터 테스트 자동화 도구를 검토해 달라는 요청을 많이받습니다. 독자에게 유용하다고 생각되면 이러한 도구 중 일부를 검토합니다. 이러한 리뷰에 대한 평가판을 제공하지만 대부분의 도구에 대해 평가판도 사용할 수 있으므로 이러한 도구를 직접 사용해 볼 수 있습니다. 결국 뭔가를 정말 잘하려면 연습해야합니다.
오늘 우리는 유용한 웹 애플리케이션 성능 도구 -XXXV Pro.
이 도구를 방금 사용하기 시작했거나 사용해보고 싶다면이 리뷰가 도움이 될 것입니다.
XXXV Pro 4.0 SoftLogice Inc.에서 개발 한 인기있는 웹 부하 테스트 도구의 최신 업데이트입니다. 이전 버전은 3.5로 번호가 매겨져 있으므로 주요 업데이트로 간주해야합니다. 이 리뷰에서는 주로이 두 버전을 비교합니다.
더 읽어보기=> 여기에서 WAPT 이전 버전에 대해 자세히 알아보세요.
( 노트 : 이미지를 클릭하시면 크게보실 수 있습니다.)
업데이트 된 제품 기능은 일반적으로 WAPT Pro 사용자에게 익숙한 모든 인터페이스 요소와 동일한 GUI를 가지고 있으며 그래픽 요소 만 약간 새로 고쳤습니다. 왼쪽보기는 로그 및 보고서 설정이 포함 된 더 많은 페이지를 사용하여 이전보다 조금 더 잘 구성되었습니다.
.bin 파일을 실행하는 방법
성능 카운터는 이제 기본적으로 동일한 기능을 제공하는 약간 다른 방식으로 관리됩니다. 사전 정의 된 카운터 수가 확장되었습니다.
새 시나리오를 만들면 이전과 같이 마법사가 표시됩니다.
여전히 초보 사용자를 대상으로하므로 많은 설명과 제안이 포함되어 있습니다. 그러나이 버전에서는 서로 다른 테스트 유형간에 이상하고 잘못된 선택을 제거했습니다.
이제이 페이지에서 부하 유형 직접. 선택은 이전과 같이 세 가지 옵션으로 제한됩니다. 후속 마법사 페이지는 일반적으로 변경되지 않습니다.
새로운 녹음 모드 :
이전 버전과의 첫 번째 중요한 차이점은 프로필을 기록 할 때 나타납니다. 툴바에서“Rec”버튼을 클릭하면 WAPT Pro는 새 버전에서는 완전히 다른 녹음 모드로 들어갑니다.
레코더에서 가로채는 모든 HTTP 요청은 'Recorder'폴더 아래의 왼쪽보기에 나타납니다. 이전과 같이 프로필에 직접 기록되지 않습니다. '페이지 요소'를 포함한 모든 요청은 원시 형식으로 표시됩니다.
따라서 요청을 선택하면 오른쪽보기에 헤더 만 표시됩니다. 이는 일반적으로 레코딩 프로세스의 가시성을 높이기 위해 수행 될 수 있습니다.
(확대 된 이미지를 보려면 클릭하세요)
기록을 마칠 때까지 속성에서 아무것도 편집 할 수 없지만 책갈피를 삽입하여 프로필 구조를 강조하고 논리적으로 완전한 부분을 표시 할 수 있습니다. '녹화 중지'버튼을 클릭하면 WAPT Pro는 녹화 된 콘텐츠를 처리하고 이전과 거의 비슷하게 일반 프로필로 변환합니다.
이 변환에는 약간의 시간이 걸리므로 몇 초 정도 기다려야 할 수 있습니다. 그러나 이것은 기록 속도와 가시성을 크게 향상시키기위한 약간의 비용입니다. 이전 버전의 WAPT Pro에서는 무언가가 여전히 통과하고 있는지 또는 전체가 이미 멈춰서 고장 났는지 추측하면서 녹음 프로세스 동안 훨씬 더 오래 기다릴 수있었습니다. 이것은 매우 성가신 일이었고 이제이 문제는 해결 된 것 같습니다.
WAPT Pro 4.0을 통해 SoftLogica는 마침내 작업 공간 구성 요소를위한 64 비트 버전을 만들 수있었습니다. 몇 년 전에 대규모 테스트에 64 비트로드 에이전트를 사용하는 옵션을 추가 한 것을 기억합니다. 작업장은 지금까지 모든 버전에서 32 비트로 유지되었습니다.
이것은 대부분의 사용자에게는 문제가되지 않았지만, 매우 긴 프로필 (예 : 5,000 개의 요청으로 구성된 프로필) 또는 비정상적인 데이터 볼륨을 요구하는 테스트를 원하는 사용자는 가상 메모리 부족으로 인해 제품이 충돌했을 때 매우 큰 실패를 경험했습니다.
이제이 문제는 완전히 해결되었으며 매우 놀라운 것은 추가 비용없이 수행됩니다. WAPT Pro 라이선스가있는 경우 32 비트 또는 64 비트 버전을 설치하도록 선택할 수 있습니다. 64 비트로드 에이전트 (x64로드 엔진이라고 함)은 여전히 별도로 유료 확장으로 남아 있습니다.
새 버전은 아마도 다른 측면에서도 크고 복잡한 테스트에 더 적합 할 것입니다. 모든 GUI 요소는보기에 수천 개의 항목이있는 경우에도 시각적으로 더 빠르게 작동합니다. 그리고 이것이 유용성의 유일한 개선은 아닙니다. 모든 이전 버전에서는 시스템에서 하나의 작업 공간 창으로 만 제한되었습니다. 긴 테스트를하면 병렬로 아무것도 할 수 없기 때문에 불편했습니다. 이제이 제한이 사라졌습니다. 테스트 실행에는 한 번에 하나의 창만 사용하고 기록에는 하나만 사용할 수 있습니다. 그러나 테스트 결과를 탐색 및 비교하고, 프로필 및 로그 작업 등을 원하는만큼 많은 창을 열 수 있습니다.
또 다른 큰 성과는 이제 모든 테스트에 대해 합격 / 불합격 기준을 지정할 수 있다는 것입니다. 이것은 테스트가 실제 부하의 에뮬레이션이 아니라는 것을 의미합니다.
이는 시스템이 성능 요구 사항을 충족하는지 여부를 결정해야하는 QA 프로세스의 일부입니다. 이제 WAPT Pro에서 성공한 테스트와 실패한 테스트를 구분하는 정확한 조건을 지정할 수 있습니다.
내가 완전히 이해하지 못하는 새로운 기능 중 하나는 '성능 저하'지표입니다. 각 요청에 대해 소위 '기준 시간'을 설정해야하며 WAPT는 테스트에서 기준 시간과의 차이를 계산합니다.
제 생각에 이것은 본질적으로 동일한 결과를 제시하면서 보고서에 추가 숫자 만 생성합니다. 다행히도 해당 기능과 관련된 모든 프롬프트를 비활성화하고 보고서에서 추가 값을 제거 할 수 있습니다.
또 다른 이상하지만 흥미로운 기능 자체 JavaScript 코드로 테스트 결과를 처리하는 기능입니다. 내가 이해 한 바와 같이 이것은 결과의 자동 분석 방법을 제공하려는 또 다른 시도입니다 (합격 / 불합격 기준에 추가).
예를 들면, 전체 테스트에서 가장 느린 응답을 찾거나 다른 사용자의 오류율을 비교할 수 있습니다. 이러한 것들은 실제로는 거의 필요하지 않지만 아마도 이것은 응용 프로그램의 기능이 성능과 어떤 식 으로든 상관 관계가있는 매우 특정한 복잡한 테스트의 경우에 유용 할 수 있습니다.
특정 HTTP 요청에서 오류를 무시하는 기능과 같은 다른 작은 새 기능이 있습니다. 전반적으로 내 결론은 우리 대부분이 제품 사용성의 차이 만 보게 될 것이라는 것입니다. 그러나 어떤 경우에는 이것은 극적인 이점을 가져올 수 있습니다. 일부 사용자는 새로운 특정 기능을 좋아할 수도 있습니다. 예를 들어 Jenkins와의 통합은이를 사용하는 사람들에게 유용 할 수 있습니다.
WAPT의 일반 버전도 Pro 버전과 동시에 업데이트되었으며 위에서 언급 한 일부 기능이 포함되어 있습니다.
평소와 같이 다른 숫자가 사용되었으므로 더 높은 숫자에도 불구하고 일반 WAPT 9.0은 WAPT Pro 4.0에 해당합니다. 유지 관리 기간에 영향을주지 않고 고정 가격으로 서로 업그레이드 할 수도 있습니다.
그건 그렇고, 모든 유형의 업그레이드는 이제 SoftLogica 웹 사이트의 별도 페이지에 나열되어 있으므로 이전 WAPT 또는 WAPT Pro 라이선스를 새로 고치려는 경우 전체 가격으로 새 라이선스를 구매할 필요가 없습니다.
자세한 내용은 여기를 확인하십시오 빠른 시작 가이드 . WAPT Pro의 모든 기능을 갖춘 평가 버전을 다운로드 할 수 있습니다. 여기 .
C ++ 문자를 문자열로 캐스트
이 부하 테스트 도구에 대한 질문이 있으면 알려주세요.