如何在 SoapUI 中获取通过和失败的测试用例计数

2023-12-14

我想知道我的测试套件中失败和通过的测试用例的总数

我知道我们可以通过以下方式获取测试用例的总数testRunner.testCase.testSuite.getTestCaseCount().

我想知道有没有一种方法可以让我们从 testRunner 获得所需的东西。


在 SOAPUI 文档中here你可以看到下面的脚本。您可以将代码作为tearDown Script你的 TestSuite 使用tearDown scripttestSuite 视图的选项卡:

enter image description here

for ( testCaseResult in runner.results )
{
   testCaseName = testCaseResult.getTestCase().name
   log.info testCaseName
   if ( testCaseResult.getStatus().toString() == 'FAILED' )
   {
      log.info "$testCaseName has failed"
      for ( testStepResult in testCaseResult.getResults() )
      {
         testStepResult.messages.each() { msg -> log.info msg }
      }
   }
}

该脚本记录每个测试用例的名称,并在测试用例失败时显示断言失败消息。

一个更常规的脚本可以执行完全相同的操作并计算失败的测试用例总数:

def failedTestCases = 0

runner.results.each { testCaseResult ->
    def name = testCaseResult.testCase.name
    if(testCaseResult.status.toString() == 'FAILED'){
        failedTestCases ++
        log.info "$name has failed"
        testCaseResult.results.each{ testStepResults ->
            testStepResults.messages.each() { msg -> log.info msg } 
        }
    }else{
        log.info "$name works correctly"
    }
}

log.info "total failed: $failedTestCases"

希望能帮助到你,

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 SoapUI 中获取通过和失败的测试用例计数 的相关文章

随机推荐

  • 使用 Python smtplib 发送没有密钥文件(仅 certfile)的电子邮件

    尝试使用以下脚本发送带有证书文件的电子邮件 import smtplib client smtplib SMTP myhost myport client ehlo client starttls certfile mycertfile c
  • 使用 send-mailmessage 发送内联图像

    我正在尝试使用 send mailmessage 从命令行发送带有内联图像的 html 格式的电子邮件 我到处都找过了 但找不到解决方案 我能够收到要发送的电子邮件 但收件人没有收到图像 这是我的代码 smtp smtp server co
  • 检测移动设备[重复]

    这个问题在这里已经有答案了 我有一个 Javascript 代码 用于检测是否从移动设备查看我的网站 下面是我的代码 function if navigator userAgent match Android i navigator use
  • 将 org.joda.time.Period 转换为 java.time.Period

    我正在尝试用 java time 替换 org joda time Period 我们将以下值存储在数据库中 P1M P1Y P1D PT1H PT1M 只是为了解析这个值 Period monthly ISOPeriodFormat st
  • 为什么 double 类型的主窗口是可选的?

    访问时UIapplication s主窗口它返回为UIWindow let view UIApplication sharedApplication delegate window view UIWindow 为什么它作为双重可选返回 这意
  • 检查数组值是否包含在字符串中

    我正在对某种联系表单进行一些客户端验证 该网站当前不在线 因此服务器端不相关 我正在尝试创建一个 单词过滤器 以在 提交 表单之前捕获任何滥用淫秽语言的行为 这是代码 没有淫秽内容 function filterInput str var
  • 如何下载 Facebook 个人资料图片

    在我的 Android 应用程序中 用户可以使用 facebook twitter 登录 https graph facebook com username picture https api twitter com 1 users pro
  • 为什么我可以访问封闭类引用的私有成员

    我看到很多有关访问封闭类的私有成员的问题 然而 我的问题恰恰相反 如果我有 作为示例 则以下代码 public class A private String outerString silly string static class B p
  • JS 中的 addEventListener 未按预期工作

    首先请浏览代码 index html 是 ul class sup li class supitem a href class supcont Home div class v div a ul class sub li class sub
  • 如何编写模板将向量转换为 Json::Value (jsoncpp)

    我写了一个模板 如下所示 但无法编译 template
  • 将元素的祖先从邻接列表写入 Postgres 表

    我想编写一个 1 到 n 的层次结构 将其作为邻接列表存储到列出每个元素祖先的表中 我使用的是 Postgres 数据库 Postgres 10 但要部署代码的计算机运行 Postgres 9 x 输入表示例 邻接表 INSERT INTO
  • 如何提前关闭连接?

    我正在尝试执行 AJAX 调用 通过 JQuery 这将启动一个相当长的过程 我希望脚本简单地发送一个响应 指示进程已启动 但在 PHP 脚本运行完毕之前 JQuery 不会返回响应 我已经尝试过使用 关闭 标头 如下 以及输出缓冲 似乎都
  • 将collections.sort()与compareTo一起使用,而不是排序

    所以目前我正在做一项作业 我有两个班级 一个叫 Fysiker 另一个叫人类 Fysiker 只是 Human 类的延伸 Human 有两个属性 姓名和年龄 而 Fysiker 有三个属性 姓名 年龄和起始年份 我创建了一个同时包含 Hum
  • $_SERVER['REQUEST_METHOD'] 不存在

    我刚刚安装了 WAMP 我可以访问 localhost 并获取 phpinfo 输出 但是 虽然我可以看到 SERVER REQUEST METHOD 设置为 GET 但我尝试使用以下 PHP if SERVER REQUEST METHO
  • 如何使用他们的 API 将有效图像保存到 Github?

    我正在构建一个脚本 将图像作为 base64 字符串上传到 GitHub 但是当我查看提交时 我的图像没有在 Github 中显示为图像 由于我正在提交大数据来上传其他文件 Markdown 因此我无法使用req files所以我通过发送图
  • Vue.js 中在链上传递数据的解决方案真的是为了链接事件侦听器/发射器吗?

    Vue API 文档 指南讨论了父母将 props 传递给孩子的模式 孩子们通过事件与父母进行交流 此外 该指南强调 孩子绝对不应该改变父母的数据 因为这是父母的责任 对于一个大部分平坦的结构 其中您有一个父级 例如 应用程序 并且所有组件
  • 不推荐使用 jQuery.fn.data('events')

    我正在尝试将 jQuery 从 1 4 升级到 1 9 我应该使用什么 API 相当于 data events 您可以在以下位置访问它们 data element events 它返回一个对象 其中键是事件名称 值是每个侦听器的对象数组 v
  • 使用动态规划查找总和最接近给定数字 M 的数字子集

    给定一个由 n 个正整数 a1 a2 a3 和另一个正整数 M 组成的集合 A 我将找到 A 的数字子集 其总和最接近 M 换句话说 我试图找到 A 的子集 A 使得绝对值 M a A 最小化 其中 a A a 是 A 的个数总和 我只需要
  • 如何在字符串中使用转义字符

    我一直在研究 Ruby Koans 并对 转义子句和单引号字符串 示例感到困惑 一个例子表明我不能真正以这种方式使用转义字符 但紧接着给出了以下示例 def test single quotes sometimes interpret es
  • 如何在 SoapUI 中获取通过和失败的测试用例计数

    我想知道我的测试套件中失败和通过的测试用例的总数 我知道我们可以通过以下方式获取测试用例的总数testRunner testCase testSuite getTestCaseCount 我想知道有没有一种方法可以让我们从 testRunn