본문 바로가기

테스트툴/JMeter

JMeter HTTP(S) Test Script Recorder

HTTP(S) Test Script Recorder를 사용하면

일반 브라우저로 웹 애플리케이션을 탐색하는 동안 JMeter가 사용자의 작업을 기록할 수 있습니다

JMeter는 테스트 샘플 객체를 만들어 Test Plan에 직접 저장합니다

 

간단하게 사용법을 알아보겠습니다

실습 사이트는

 

Apache JMeter - Apache JMeter™

Apache JMeter™ The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to oth

jmeter.apache.org

위 홈페이지를 활용합니다

 

Test Plan에 Thread Group을 추가합니다

Thread Group에서 설정은 기본값으로 합니다

Thread Group에 HTTP Request Defaults를 추가해주고

위 페이지를 활용하기 위해서 Server Name or IP에 jmeter.apache.org로 설정합니다

Thread Group에 Recording Controller를 추가합니다

별도의 설정은 하지 않습니다

Test Plan에 HTTP(S) Test Script Recorder를 추가합니다

test 상황을 확인하고 싶다면 HTTP(S) Test Script Recorder에 View Results Tree를 추가합니다

HTTP(S) Test Script Recorder에서 Port를 8888로 설정해 줍니다

이 이유는 로컬에서 WAS를 실행하면 충돌할 가능성이 높기 때문입니다

그리고

URL Patterns to Include의 Add 버튼을 눌러 .*\.html을 추가합니다

URL Patterns to Include에 위와 같이 추가함으로써

요청된 값 중 확장자가 html인 요청만 Recording Controller로 받습니다

 

HTTP(S) Test Script Recorder를 사용하기 위해서

사용할 브라우저에 몇가지 설정을 해야 합니다

저는 fire fox를 이용합니다

HTTP(S) Test Script Recorder에서 Start 버튼을 누르면

JMeter 폴더의 bin 폴더에 인증서가 생성됩니다

 

firefox의 설정으로 들어가 이 인증서를 추가해줍니다

가져오기 버튼을 눌러 생성된 인증서를 추가합니다

그리고 네트워크 설정을 아래와 같이 설정해줍니다

설정이 다 끝난 후 jmeter.apache.org/사이트를 클릭해봅니다

JMeter의 Recording Controller에 HTTP Request Sampler가 추가된 것을 확인할 수 있습니다

리코딩된 내용을 이용하여 바로 테스트할 수 있습니다

'테스트툴 > JMeter' 카테고리의 다른 글

JMeter 플러그인 설치 및 활용  (0) 2021.05.04
JMeter Assertions  (0) 2021.04.28
JMeter Timer  (0) 2021.04.27
JMeter Random, Random Order, Interleave Controller  (0) 2021.04.26
JMeter Logic Controller  (0) 2021.04.13