如何将 Visual Studio 负载测试结果文件 (.trx) 显示为可读格式?

Posted

技术标签:

【中文标题】如何将 Visual Studio 负载测试结果文件 (.trx) 显示为可读格式?【英文标题】:How to display Visual Studio loadtest result file (.trx) into readable format? 【发布时间】:2016-01-04 16:23:16 【问题描述】:

我想定期执行负载测试并将其作为我的 CI 流程的一部分。

我想从控制台运行 Visual Studio 负载测试,并以人类可读的格式(最好是 html 页面)提供测试结果。

为了执行测试,我使用 MSTest.exe 实用程序,它会在指定位置生成 .trx 文件。

例如

mstest /TestContainer:LoadTest.loadtest /resultsfile:c:\Temp\MyResults.trx

我的问题是将这个 .trx 文件转换成可以在浏览器中显示的东西。

我尝试了其他主题中提到的几种工具,例如 trx2html 转换器等。它们都是为转换单元测试而构建的,无法正确转换负载测试结果。

请问有什么建议吗?

【问题讨论】:

您希望在报告中看到什么? “.trx”文件只是 XML,您是否查看了文件以查看它是否包含您想要的报告中的数据类型?负载测试的主要结果存储在 SQL 数据库中,“.trx”文件包含访问数据库相关部分的信息。 实际上是的,这是一个很好的观点@AdrianHHH!我需要 95% 的时间来处理几个请求,但我最终从 DB 生成报告。感谢您的建议! 嗨 Pavel,您愿意分享您从 (localdb)\v11.0 数据库生成报告的方法 参考:***.com/questions/3135374/… 【参考方案1】:

另一种方法是在 Jenkins 中为 **/*.trx 文件使用“归档工件”选项。这样你就可以点击链接,然后在 Visual Studio 中打开 trx 文件。

当然,这意味着这只对安装了 Visual Studio 的人有用。

【讨论】:

以上是关于如何将 Visual Studio 负载测试结果文件 (.trx) 显示为可读格式?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 负载测试中关闭请求缓存

使用 Visual Studio 2008 进行负载测试:分析结果的麻烦

Visual Studio 负载测试不断发送请求

如何在 Visual Studio Team 版中按个人请求查看负载测试报告

将 Visual Studio 负载测试添加到 TeamCity

visual studio2013负载测试简单问题记录