【发布时间】:2018-12-14 03:15:18
【问题描述】:
我的测试将从 csv 文件中获取测试输入数据并将它们粘贴到我的 soapui 的 http 请求中并将它们触发到目标服务器。由于我的 csv 文件中有 1000 个输入,因此我不能为每个单独的输入数据提供单独的测试用例。因此,我只有一个 http 测试请求(用于大量输入。)。一种简单的数据驱动方法。
我正在使用 Jenkins 运行我的测试,不幸的是,在我的 junit 报告中,我只看到 1 个测试用例失败(或通过,如果所有迭代都通过),没有别的
相反,我想要一份 junit 报告,它将每个单独的步骤视为单独的测试用例。一般来说,报告将基于测试步骤级别。
非常感谢您对此的任何帮助。
我允许 SOAPUI 运行并使用以下命令创建 junit 报告(作为 Jenkins 的一部分)
sh /home/test/SmartBear/soapUI-Pro-4.5.2/bin/testrunner.sh -a -j -r -f/var/www/SOAPUI/Reports/ -ehttp://mytestserver.com/cgi-bin/test.fcgi -FDF -EDefault -I -S MySOAPUI_TestProjectFile.xml
【问题讨论】:
-
这是一个很好的问题,我真的很想知道你是如何解决它的。我也遇到了类似的问题,我通过创建 HTML 报告来解决问题。我会使用通过失败状态更新 excel 并捕获报告所需的所有详细信息并生成报告。
-
我参考了 SmartBear 论坛的一个帖子并按照以下步骤操作:
-
什么步骤?你能提供论坛帖子的链接吗?
-
我参考了另一个论坛中的一个主题并按照以下步骤操作。 a) 安装了 maven,使用 maven 创建了一个测试项目 b) 修改了项目的 pom.xml 文件以包含
、soapui 项目 xml 文件、junit 报告的输出文件夹 c) 现在,我可以使用 maven 运行我的 soapui 项目命令。参考 maven-soapui-plugin wiki 并阅读我们可以覆盖 JunitReportCollector 实例方法来自定义默认的 junit 报告。现在,我被困在哪里添加这个自定义的新 JunitReportCollector (jar/class) 文件,以便 SOAPUI 在生成报告时获取。 -
这是我提到的 maven-soapui-plugin wiki 页面:github.com/redfish4ktc/maven-soapui-extension-plugin/wiki/…
标签: junit jenkins reporting soapui functional-testing