配置套件状态

问题

配置套件允许您对多种配置(例如多种浏览器或操作系统)执行相同的一组测试。为了合理判断所测试应用程序的质量和可靠性,您需要跟踪每种配置的结果。

解决方案

使用数据集市视图 RV_ConfigurationSuiteStatus创建为每个内部版本的各配置返回通过、失败和未执行计数的报告。

SELECT BuildName, ConfigurationName, PassedCount, FailedCount, NotExecutedCount
FROM RV_ConfigurationSuiteStatus 
WHERE ConfigurationSuiteID = ${configSuiteID|97|Configuration Suite ID}
ORDER BY BuildOrderNumber, ConfigurationName
该查询执行以下操作:
  • RV_ConfigurationSuiteStatus 视图检索测试运行的每个内部版本的状态计数。
  • 将结果缩小到配置套件 (ConfigurationSuiteID)。
SQL 查询的结果显示每种配置的测试运行状态。
BuildName ConfigurationName PassedCount FailedCount NotExecutedCount
350 Chrome 0 1 0
350 Firefox 0 1 0
350 Internet Explorer 0 1 0
351 Chrome 1 0 0
351 Firefox 1 0 0
351 Internet Explorer 0 1 0
352 Chrome 1 0 0
352 Firefox 1 0 0
352 Internet Explorer 1 0 0
在本示例中,我们使用配置套件 ID 获取所有配置。另外也可以将结果限制为特定内部版本,此时必须在 where 子句中包含 BuildIDBuildNameBuildOrderNumber
注: RV_ConfigurationSuiteStatus 视图仅包含聚合状态计数,不含任何特定于测试的数据。若要检索其他特定于测试的数据,可以使用 RV_LatestTestStatus 等视图。