【问题标题】:How detect failure of Web Performance Test run from command line如何检测从命令行运行的 Web 性能测试失败
【发布时间】:2014-08-21 15:20:33
【问题描述】:

我有一个可以从命令行运行的 Visual Studio“网络性能测试”。计划是创建一个计划任务来运行它。如何在失败时触发电子邮件?要么我在测试本身中连接该逻辑,要么它是外部的并且依赖于返回代码,但我认为没有返回值 - 即失败显示在输出文本中或通过检查保存的结果文件。

【问题讨论】:

  • 我确实确定通过使用 mstest 上的 /usestderr 开关可以检测批处理文件中的测试失败

标签: testing visual-studio-2013 automated-tests performance-testing


【解决方案1】:

您可以将/resultsfile:[ file name ] 选项与mstest.exe 一起使用来创建“.trx”文件。它的内容是 XML,它包含类似于以下内容的部分:

<ResultSummary outcome="Completed">
    <Counters total="1" executed="1" passed="1" error="0" failed="0"
              timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0"
              notRunnable="0" notExecuted="0" disconnected="0" warning="0"
              completed="0" inProgress="0" pending="0" />
</ResultSummary>

(为清楚起见添加了额外的空白)。

在运行后检查 TRX 文件应该是一件简单的事情,如果有任何失败就发送电子邮件。

【讨论】:

  • 谢谢。我基本上使用 /usestderr 并检查批处理文件(或 VBS 脚本文件)的结果。当然,我不会以这种方式获得详细的失败原因,所以你的路径对我来说是一个很好的路径:)
猜你喜欢
  • 1970-01-01
  • 2022-07-09
  • 2021-05-28
  • 1970-01-01
  • 1970-01-01
  • 2014-09-02
  • 2015-05-22
  • 2016-02-03
  • 1970-01-01
相关资源
最近更新 更多