本地在TFS 2015中运行Visual Studio负载测试

问题描述:

我已经使用VS 2013最终配置了一个负载测试来测试REST Api的性能。我们使用TFS 2015进行源代码管理和CI。测试指向本地(使用公司内部网)REST服务端点。我希望这些测试针对每个构建运行,并在TFS中配置构建定义。 TFS提供了一个名为“基于云的负载测试”的构建步骤,这不会帮助我,因为我不打算在云上运行测试。运行*.loadtest 文件的最佳方法是什么?有没有人做过这个?命令行是我唯一的选择吗?本地在TFS 2015中运行Visual Studio负载测试

+0

您可能要拒绝“云”测试前三思。请参阅https://blogs.msdn.microsoft.com/visualstudioalm/2016/09/27/run-cloud-based-load-tests-using-your-own-machines-aka-bring-your-own-subscription/ – AdrianHHH

命令行是唯一的选择。您需要在您的构建代理机器上安装VS/mstest,然后在构建定义中添加Command Line任务。在此任务中,指定MSTEST刀具路径,并添加agrument /TestContainer:LoadTest1.loadtest运行负载测试:

enter image description here

+0

感谢您的提示,您将采取什么样的方式发布测试结果。例如,在perf测试运行结束时,我有一个.trx文件。是否有一个构建模板可用于以图形方式显示测试结果,就像您在TFS 2015中使用Visual Studio运行测试一样? – Rasika

+0

没有默认方式以图形方式显示测试结果。您需要开发自己的扩展程序以显示测试结果:https://www.visualstudio.com/en-us/docs/integrate/extensions/develop/samples-overview –