JMETER에서 HTTP POST 요청을 사용하여 가변 길이 목록이나 매개 변수 배열을 보내는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com//questions/25042736

  •  21-12-2019
  •  | 
  •  

문제

ASP.NET 웹 응용 프로그램에 대한 JMeter로드 테스트를하고 테스트는 서버에 일부 데이터를 게시해야합니다. 특히 클래스의 모든 학생들에게 성적을 게시해야합니다. 그러나 테스트는 일반적으로 구성되어 있으므로 구성이 작은 변화가있는 다른 학교를 향해 실행할 수 있습니다.

그러나, POST 요청의 매개 변수 수가 실행되지 않거나 스레드에서 스레드에서 스레드로 가라도 실행마다 다를 수 있으므로 성적을 게시 할 때 문제가 발생할 수 있습니다. 현재 아래와 같이 HTTP 요청 양식을 통해 매개 변수를 전달하는 방법을 알고 있습니다. 여기에 이미지 설명

그러나 다음 스레드에서는 saveModel.PupilOrderAndBehaviours[2] 또는 최대 30 개 일 수 있습니다.이 모든 정보는 CSV 파일에서 직접 사용할 수 있습니다. 즉, 나는 각 클래스에 얼마나 많은 학생들이 될지, 그리고 그들 각각을 받아야하는 어떤 등급을 앞두고 Jmeter에게 말할 수 있습니다. 그래서 나는 이전의 반응이나 그런 것과 같은 것에서 이것을 읽을 필요가 없습니다.

는 잠재적으로 beanshell을 사용하는 방법이 있으며, JMeter를 올바르게 수행하도록 구성 할 수 있습니까?

도움이 되었습니까?

해결책

BeanShell Preprocessor로 수행 할 수 있습니다.

int count = 10;
for(int i=1;i<=count;i++) 
{
     sampler.addArgument("Parameter" + i, "Value" + i);
}
.

@ run time 아래에 주어진 10 개의 매개 변수를 추가합니다.

여기에 이미지 설명

이 사이트를 참조하십시오.

http://theworkaholic.blogspot.com/2010./03/dynamic-parameters-in-jmeter.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top