【问题标题】:SOAPUI JUnit Reports not generated for individual test steps未为单个测试步骤生成 SOAPUI JUnit 报告
【发布时间】: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


【解决方案1】:

这很容易。在 SoapUI 中,不是将多个测试步骤放在一个测试用例中,而是将每个测试步骤放在自己的测试用例中。然后,报告将显示报告上每个步骤的分离。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多