2010-02-05 60 views
1

我正在写一个脚本来触发使用mstest.exe连续数VSTS负载测试。我注意到有,让我指定的测试结果存储在何处A/resultsfile选择,但它看起来像这样只保存一个带有.trx文件(这似乎被捆绑到控制器的试运行数据库)。我可以从命令行将VSTS测试结果导出到.ltrar吗?

我想这个结果导出到.ltrar文件(该文件中提取的实际结果数据,因此它可以在其他地方进口)。我目前通过“打开并管理负载测试结果”对话框(选择我的控制器,从负载测试结果历史记录中选择测试,然后单击“导出...”)手动执行此操作。有没有办法从命令行执行此操作?

回答

0

您可以对控制器进行配置,以将结果保存到一个文本文件,文本文件的位置被添加到带有.trx文件。 例如

<WebTestResultFilePath>C:\Dev\LoadTest\TestResults\MACHINENAME 2009-12-09 13_35_13\In\f6e591f1-219e-45be-94aa-c9995107817e\LoadTestCoded.webtestResult</WebTestResultFilePath> 

如果你创建了一个简单的存储过程直接从数据库中导出结果,它会工作正常。你可以处理更大的文件等

然后你可以命令行的SQL命令导出你想要的数据。

+1

它看起来这是在VSTS 2010年的新功能:http://blogs.msdn.com/slumley/archive/2009/11/11/vs-2010-feature-api-for-processing-web-test -results.aspx – Jeremy 2010-02-10 08:58:01

+0

我的不好。 Visual Studio 2010在代理软件许可方面做了大量改进。 – Nat 2010-02-10 20:07:35

相关问题