0

我一直在使用 SOAP UI 工具来测试我的 Web 服务的模式合规性。我想将架构合规性失败导出到 Excel 或文本文件。有没有可能的方法来做到这一点?

谢谢

4

2 回答 2

1

解决此问题的一种更通用的方法是生成报告。SOAPUI 允许生成不同格式的报告,包括 SOAPUI 免费版中的 Junit 样式报告。当然,该报告将显示每个测试用例的失败原因。

于 2014-10-28T07:37:54.580 回答
1

我通过多搜索网络找到了答案。:)

我们可以使用 SOAP UI 中的 Groovy 脚本来实现这一点。

filePath = 'D:/SchemaComplianceResult/'
def project = testRunner.testCase.testSuite.project
fos = new FileOutputStream( filePath + project.name + '.txt', true )
pw = new PrintWriter( fos )
def runner = project.testSuites['TestSuite 1'].testCases['TestCase 1'].run( null, true )
runner.waitUntilFinished()
def errArray = runner.testCase.getTestSteps()["Request 1"].getAssertionByName("Schema Compliance").getErrors()
pw.println(runner.results[0].getResponseContentAsXml())
pw.println("Schema Compliance Results:")
for(err in errArray){
    pw.println("Line Number:" + err.getLineNumber()+ "Error Message:"  + err.getMessage())
}
pw.close()
fos.close()

希望能帮助到你。

于 2013-02-27T11:52:52.573 回答