2017-03-17 2 views
0

Jmeter의 샘플러 응답 본문에 XML 데이터를 캡처하는 작업이 할당되었습니다. 나는 응답 데이터를 저장하는 많은 방법을 시도했지만 운이 없다. Jmeter를 사용하여 응답 데이터를 xml 형식으로 저장할 수있는 방법이 있습니까? 긍정적 인 답변을 원합니다.jmeter의 응답 본문에서 XML 데이터를 읽는 방법

enter image description here

답변

0
  1. user.properties에 (JMeter를의 "빈"폴더에있는) 파일

    jmeter.save.saveservice.output_format=xml 
    jmeter.save.saveservice.response_data=true 
    
  2. 하는 명령 줄 비에 JMeter가 테스트를 실행을 다음 두 줄을 추가 -GUI 모드는 다음과 같습니다.

    jmeter -n -t test.jmx -l result.jtl 
    
  3. o는 각 샘플러에 대한 응답 데이터를 result.jtl 파일로 볼 수 있습니다.

당신이 하나의 샘플러의 응답 데이터를 저장해야하는 경우


만,이 샘플러의 자식으로 JSR223 PostProcessor을 추가하여 JMeter 등록 정보 파일 및 속성에 대한 자세한 내용은 Configuring JMeter 사용자 가이드 장을 참조하십시오 당신이 JMeter를 테스트를 실행하면

new File('myFile.xml') << prev.getResponseDataAsString() 

당신이 JMeter를의 "빈"폴더에 myFile.xml을 볼 수는 C를합니다 : "스크립트"영역에 다음 코드를 넣어 응답 데이터가 있어야합니다. JMeter의 Groovy 스크립팅에 대해 자세히 알아 보려면 Groovy Is the New Black 가이드를 확인하십시오.

+0

감사합니다. 하지만 전체 응답을 XML 형식으로 저장하고 싶지는 않습니다. 단지 응답 데이터 내에있는 모든 xml 태그를 저장하기 만하면됩니다. 내가 당신을 설명해 줄 것이다. 시나리오, 내 웹 사이트에 "View XML"이라는 링크가있다. 링크를 클릭하면 브라우저가 열린다. XML 태그가 안에있다. jmeter에 해당 링크를 클릭하기위한 스크립트를 만들었습니다. 내 스크린 샷에서 볼 수있는 것처럼 비슷한 응답이 매번 생성됩니다. 이제 해당 XML 파일을 저장하려고합니다. 전체 응답을 저장하는 대신 xml 파일을 저장하는 방법을 알려주십시오. – user7727238

+0

XML에서 데이터를 가져와야하는 경우 [XPath Extractor] (https://www.blazemeter.com/blog/using-xpath-extractor-jmeter-0)를 살펴보고, 다시 성취하려고 노력한다. 스크린 샷에서 볼 수 있듯이 ** 전체 ** 응답은 XML 파일이므로 저장 방법을 이미 알고 있어야합니다. –

+0

Dmitri에게 감사드립니다. Xpath 추출기를 사용하여 솔루션을 얻었습니다. – user7727238

관련 문제