2014-11-27 4 views
0

JMeter를 사용하여 동적 arraylist를 POST 요청으로 보내려고합니다. 예를 들어 요청은 다음과 같습니다 :JMeter를 사용하여 동적 배열 목록을 게시 요청에 전달하는 방법

<ArrayOfEmp> 
<Emp> 
    <name>emp1</name> 
    <dept>dept1</dept> 
</Emp> 
    ... 
<Emp> 
    <name>empN</name> 
    <dept>deptN</dept> 
</Emp> 
</ArrayOfEmp> 

나는 Emp 이름과 부서가있는 .csv 파일이 있습니다. 내 스크립트는 .csv 파일에서 데이터를 읽고 요청에 전달할 수 있어야합니다. 또한 .csv 파일의 각 행은 Emp 객체가됩니다. 행의 번호는 동적입니다.

누구든지이 문제에 대한 BeanShell 전처리기를 작성할 수 있습니까?

감사합니다.

+0

BeanShell PreProcessor 또는 BeanShell Sampler에서 Java 코드를 작성하여 CSV 파일에서 가져온 동적 값을 사용하여 XML을 생성 할 수 있습니다. –

답변

1

저는 여기 Beanshell을 사용할 필요가 없다고 생각합니다.

을 감안할 때 CSV 파일의 구조는 다음과 같습니다

emp1,dpt1 
emp2,dpt2 
emp3,dpt3 
.... 

하고 CSV Data Set Config 다음과 같습니다

CSV Data Set Config

당신은 직접 HTTP 요청 본문에 ${empName}${empDpt}을 참조 할 수 있어야한다을 다음과 같이 :

당신이 View Results Tree listener를 추가하면3210

당신은 단계별로 구성 세부 사항 및 더 많은 팁 Using CSV DATA SET CONFIG 안내서를 참조하십시오 요청 및 응답 세부 사항

enter image description here

를 볼 수 있습니다.

템플릿을 사용하는 대신 XML을 생성해야하는 경우 질문을 업데이트하고 의견을 통해 알려주십시오.