Plugins
http://jmeter-plugins.org/downloads/all/ – standard 받아서 lib폴더 복사. Transaction per second 리스터 추가
PostProcessor
http://stackoverflow.com/questions/22027110/jmeter-set-variable-to-random-option
String[] query = new String[]{"cat", "dog", "parakeet"};
Random random = new Random();
int i = random.nextInt(query.length);
vars.put("randomOption",query[i]);
스크립트를 통해 변수값을 유저 스레드마다 실시간으로 변경하여 설정할 수 있다.
PUT https://ENDPOINT/$randomOption
Examples
- 요청 처리 간격을 설정하고 싶은 경우 HTTP Request 아래에 constant timer를 추가한후 Thread Delay를 설정한다.
- 여러개의 Http request중 하나를 랜덤하게 요청하고 싶은 경우 Random controller를 이용한다
외부 자바 라이브러리 사용하기
jmeter에 lib폴더에 jar추가한후 import 하기
Jmeter build
-
- ant다운로드후 bin폴더 환경변수에 추가
-
- eclipse에서 java project 생성후 소스 모두 복사
- 3. https://sites.google.com/site/zettafantasy/open-source/jmeter
-
- 빌드후 bin폴더의 properties 포맺의 파일이름을 jmeter로 변경
-
- Run configurations 추가
- Main class 선택(Main class: org.apache.jmeter.NewDriver)
- Arguments에서 Working directiory 변경 (ex)${workspace_loc:/jmeter/bin})
Eclipse java projcet
Entry point