2012. 10. 26. 21:46
Testing, TDD/Tools, FitNesse
JMeter를 통하여 검색인자에 대하여 동적인 값을 넣어주고 싶을 경우 부하를 어떻게 주는지 보도록 하자. 동적인 인자 값을 txt로 설정하고 불러와서 자동으로 인자값을 바꾸어 준다.
▶ search.txt에서 인자값을 읽어서 동적으로 search 파라미터를 바꾸어서 부하주기
- CSV Data Set Config를 추가 한다
- 동작으로 넣어줄 search.txt 파일을 만든다 (각 인자값은 \r\n)
- 만든 search.txt 파일 경로를 CSV Data Set Config 에 절대경로 위치를 설정한다
- "Google Search"에서 레코딩한 "/search" 의 HTTP Request의 Parameters 값으로 static하게 설정된 "beethoven"을 ${search_name}이라 설정한다
- Response Assertion에도 beethoven으로 설정된 값을 동일하게 ${search_name} 이라 고쳐준다
- 결과 값을 보기위하여 Debug Sampler를 추가한다. 그리고 하위로 View Results Tree 를 추가하여 결과 내역을 상세히 본다
- View Results Tree의 상세 내역을 보면 HTTP Response data로 search_name=Morzart 등등 변경되어 인자값이 전달된 것을 볼 수 있다
- Run/start를 수행하면 7번과 같은 결과를 볼 수 있다
JMeter의 왼쪽 Tree Menu는 위에서 부터 아래로 순차적으로 수행이 된다. 따라서 각 Tree Node를 마우스 Drag&Drop으로 원하는 위치로 이동을 할 수 있다. Add를 잘 못 하였더라도 위치조정을 하면 된다
BeanShell을 이용하게 되면 프로그래밍적인 Controller를 추가할 수 있고, 트리메뉴의 순서를 변경하면 순차적으로 수행을 한다. BeanShell 사용은 다음에 살펴보자.
'Testing, TDD > Tools, FitNesse' 카테고리의 다른 글
[Apache Benchmark] 사용하기 (0) | 2012.11.09 |
---|---|
[JMeter] 성능 테스트툴 간단 사용기-2 (0) | 2012.10.26 |
[JMeter] 성능 테스트툴 간단 사용기-1 (0) | 2012.10.26 |
[테스트 실습-3] FitNesse-2 (0) | 2012.10.24 |
[테스트 실습-3] FitNesse-1 (0) | 2012.10.24 |