如何在文件中编写soapui - Teststep级自定义属性值?

时间:2016-05-13 01:22:30

标签: soap groovy properties soapui

我是SoapUI的新手,需要一些帮助, 我想测试多个SOAP请求 - 只是一种冒烟测试并将结果保存在文本文件中,同时还有错误消息的响应失败。

我已经使用所有SOAP请求创建了测试用例,并使用了无效的HTTP断言来验证通过/失败的一个[如上所述只是冒烟测试]并使用拆卸脚本将结果输入到txt文件。

我为每个SOAP请求创建了自定义属性,并使用属性传输步骤获取错误消息&报告实体。

现在我关注的是,如何在txt文件中写入这些属性值以及结果。

我使用下面提到的拆解脚本来存储结果。

`import org.codehaus.groovy.scriptom.*
 import org.codehaus.groovy.scriptom.tlb.office.excel.*

 def testsuitename=testRunner.testCase.testSuite.name
 def testcasename=testRunner.testCase.name
 groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
 def results = testRunner.results
 f = new File( "C:\\Users\\%user%\\Documents\\Downloads\\Smoke Test Result\\result.txt")

 for( r in testRunner.results )
 {
    f.append(r.testStep.name + "," + r.status + "\r\n")

 }`

输出是这样的:

step-1-name,FAILED
step-2-name,OK
step-3-name,OK

我正在寻找输出错误消息

step-1-name,FAILED,Error message,Reporting Entity
step-2-name,OK,null,null
step-3-name,OK,null,null

我已经获取了错误消息&在属性中使用XPATH的实体。

0 个答案:

没有答案