我是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的实体。