2013-02-21 1 views
0

SoapUI에서 통계 아이콘을 클릭하여 부하 테스트의 통계를 볼 수 있습니다.응답에서 SoapUI의 통계 출력에 값을 추가하는 방법은 무엇입니까?

여기에서 결과를 파일로 내보낼 수 있습니다. 현재

그것은, 시간, 스레드를 수출 바이트 등

I이 파일에 대한 응답에서 값을 추가 할 수있는 방법이 있나요?

시간과 스레드 등을 유지하고 싶지만 응답의 XML 노드에서 값을 추가하고 싶습니다.

감사

답변

1

당신은 그루비 스크립트를 통해이 작업을 수행 할 수 있습니다.

  • soapUI에서 테스트 케이스에 멋진 스크립트 단계를 추가하십시오.
  • 오른쪽 버튼을 클릭하고 데이터 가져 오기> 테스트 단계> 응답 및 해당 필드를 선택하면 soapUI가 자동으로 아래 코드를 작성합니다 (프로 버전을 사용하는 경우에만 가능합니다. 그렇지 않으면 유닉스에서 직접 코드를 작성해야합니다.)

    ${object1#Response#declare namespace ns2=\'http://namespace.suha.com\'; 
    

    // NS2 : namespaceResponse [1]/methodName로 [1]}

이 코드는 해당 필드의 값을 취한다.

  • 데프 오브젝트 1 = context.expand ('$ {오브젝트 1 # 응답 # 선언 네임 스페이스 NS2 = \'http://namespace.suha.com \ '다음과 같은 변수를 만들고, // NS2를 : namespaceResponse를 [ 1]/methodname [1]} ')

  • 지금까지는 응답 메시지에서 필수 필드의 값을 가져 와서 필드 값이있는 변수를 만들었습니다. 이제 아래와 같이 변수를 로그에 인쇄 할 수 있습니다.

    `log.info (“object1")` 
    
    • 당신은 .txt 파일을 생성하고 아래와 같이이 파일에 변수를 쓸 수

  • .

    today = new Date() 
    sdf = new java.text.SimpleDateFormat("dd-MM-yyyy-hh-mm") 
    todayStr = sdf.format(today) 
    new File("D:/" + todayStr + "report.txt").write(object1, "UTF-8") 
    
관련 문제