在Soap免费版中,我有一个包含两个步骤的测试用例:触发一个请求,然后使用下一个测试用例读取输入.csv文件中的下一行。我通过使用命令testRunner.gotoStep(0)来完成此操作。
这工作得很好,除了它生成了一个不那么直观的测试“报告”。
我找到了一个关于生成junit样式报告的blog post,它是我在设置中使用Ant时实现的。
然而,由于我只启动了1个测试用例并多次迭代,生成的junit报告只显示1个测试用例运行,如果有错误(或更多),则只显示1个失败。
现在我的问题是:
是否可以通过Groovy代码或其他方式‘重新启动’一个测试用例,或者以其他方式触发Soap UI来创建同一个测试用例的新实例,以便在我的junit报告中显示正确数量的实际测试运行--与我的.csv中的输入行数相对应?
我曾尝试过使用Soap的testRunner接口,但它似乎没有什么意义,因为它与Ant使用的命令行接口相同。
我知道专业版有一些很好的报告功能,但我的问题在免费版上。
发布于 2017-02-02 19:02:23
我决定自己编写解决方案,利用我可以访问测试套件的tear down脚本中的结果的事实。我将信息写入一个可由Ant读取的<junitreport>文件中,并使用Ant生成报告并在浏览器中打开它。
https://stackoverflow.com/questions/41939560
复制相似问题