在 SoapUI 中生成测试用例结果的 HTML 报告

问题描述 投票:0回答:2

我有一个 SOAP UI 中的 API 测试测试套件。

我想要一份测试用例结果的 HTML 报告。我正在使用基本的 SOAP UI 版本。给我一个除了 SOAP UI Pro 之外的解决方案。

ant soapui web-api-testing
2个回答
0
投票

是的,也可以使用 SoapUI 开源版生成 Junit 样式 HTML 报告。

您需要做的就是执行测试

  • 使用
    Apache-Ant
    软件,有关安装和配置的更多详细信息这里
  • 编写构建脚本

这里是示例构建脚本(build.xml):

注意根据您的环境修改SOAPUI_HOME(或定义环境变量)、soapui项目文件路径、结果目录路径。

<project basedir="." default="testreport" name="ant script for testing soapui project">
   <property environment="env"/>
   <property name="soapui.project" value="/app/demo-soapui-project.xml"/>
   <property name="results.dir" value="/tmp/results"/>
   <property name="reports.dir" value="${results.dir}/Reports"/>
   <property name="html.dir" value="${reports.dir}/html"/>
   <target name="execute.project">
     <exec dir="${env.SOAPUI_HOME}" executable="testrunner.sh">
        <arg line="-raj -f ${results.dir} ${soapui.project}" />
     </exec>
  </target>
   <target name="testreport" depends="execute.project">
    <mkdir dir="${reports.dir}"/>
          <junitreport todir="${reports.dir}">
            <fileset dir="${results.dir}">
               <include name="TEST-*.xml"/>
            </fileset>
            <report format="frames" todir="${html.dir}" />
         </junitreport>
   </target>
</project>

并执行以下命令(运行soapui项目并生成报告):

ant

如果您愿意使用这个docker镜像,还有一个简单的方法(即配置好所有东西并且随时可用的环境)。

还可以使用短视频那里了解如何操作。


0
投票

当我们可以生成范围报告而无需编写任何脚本时,为什么还要选择 Junit 报告呢?在此处检查解决方案https://github.com/iamakshayshar/SoapUI-Extentter

© www.soinside.com 2019 - 2024. All rights reserved.