2016-07-12 3 views
0

그래서 아직 답변을 찾을 수 없습니다. 하여 JMeter에서Jmeter에서 런타임 중에 변수를 동적으로 저장하고 나중에 사용하는 방법은 무엇입니까?

: I 2 컨트롤러 1 개 루프 제어하면서 1을

.

루프에서 여러 객체를 만듭니다. 내가 객체를 생성하는 시스템은 각각 ID를 부여합니다.

이 ID를 저장하고 나중에 컨트롤러에서 재사용하고 모든 ID를 반복하여 작업을 수행하려고합니다.

지저분하다고 생각하기 때문에 파일에 저장하고 싶지 않습니다. 내가 beanshell을 사용하여 변수에 저장하고 싶습니다.

누가이 문제를 해결할 수 있습니까? :)

답변

0

모든 Beanshell 테스트 요소에는 JMeterVariables 클래스 인스턴스를 나타내는 vars 약식이 있습니다.

  1. 변수를 저장하려면 vars.put("variable_name", "variable_value");
  2. 변수를 읽으려면 : vars.get("variable_name");

Beanshell Variables Demo

How to Use BeanShell: JMeter's Favorite Built-in Component은으로 Beanshell 테스트 요소에서 JMeter를 자바 API를 사용하는 방법에 대한 자세한 내용을 참조하십시오.

0

그래서 기본적으로 루프 컨트롤러에서 json 경로 추출을 수행 한 다음 beanshell을 사용하여 arraylist에 저장합니다.

그런 다음 forEach 컨트롤러를 사용하여 해당 목록을 반복합니다.

지저분하지만 사용 가능한 최상의 옵션입니다!