2014-11-26 2 views
1

일부 매개 변수를 요청 본문에 전달하려고합니다. 난 임의의 문자열을 보내고 싶지 않아. 하지만 난 선택한 값에서 임의의 값을 전달해야합니다. 전의; 나는 value1, value2, value3, value4, value5라는 5 개의 값을 가지고있다. 나는 그 다섯 가지 값들 사이에서 무작위 값들을 전달할 필요가있다. 어떻게해야합니까? 어떤 제안하십시오jMeter에서 선택한 값의 임의 값을 어떻게 전달할 수 있습니까?

+0

가능한 중복 http://stackoverflow.com/questions/22366723/random -product-selection-using-jmeter/22375601 # 22375601 – user3239835

답변

1

쉬운 방법

당신은 다음과 같이 임의의 값을 얻을 수 JMeter Plugins

하드 방법

사용하십시오 Beanshell PreProcessor를 통해 사용할 수 chooseRandom 기능을 사용할 수 있습니다

:

  1. 광고 다으로 Beanshell 처리기
  2. 은 전처리의 "스크립트"영역에 다음 코드를 넣어 당신이

  3. 은 전처리의 "매개 변수"로 value1,value2,value3,value4,value5을 넣어 무작위해야 할 매개 변수 요청의 자식, 입력으로

    String[] params = Parameters.split(","); 
    Random random = new Random(); 
    String randomValue = params[random.nextInt(params.length)]; 
    vars.put("randomValue", randomValue); 
    
  4. 필요한 경우 생성 된 값을 ${randomValue}이라고합니다.

  1. 쉬운 방법을 다음과 같은 참조 정보를 참조하십시오 Installing JMeter Plugins
  2. 하드 방법 :의 How to use BeanShell: JMeter's favorite built-in component
+1

표준 세트에서 사용할 수 있으므로 JMeterPlugins- Standard-1.2.0.zip으로 충분해야합니다. 현재 플러그인 버전 (1.2.0)의 경우 직접 URL은 http://jmeter-plugins.org/downloads/file/JMeterPlugins-Standard-1.2.0.zip –

+1

입니다 ** ** 귀하의 JMeter 설치. 또는'JMeterPlugins-Standard.jar' 파일이/lib/ext 폴더에 있는지 확인하십시오. JMeter가 플러그인을 선택할 수 있도록 JMeter를 다시 시작해야합니다. 더 이상 구성 할 필요가 없으며 내장 기능이있는 동일한 위치에서 새로운 기능을 사용할 수 있습니다. –

+0

직접 요청에 사용 –

관련 문제