针对不同域运行Visual Studio负载测试比较

时间:2015-01-16 16:18:30

标签: c# visual-studio-2010 mstest load-testing

我有几个负载测试,每个负载测试都设置了一个参数化的web测试。一个用于我们的基线计算,另一个用于我们的比较计算

这两个站点指向使用不同子域设置的2个不同的IIS站点。 我使用2个运行设置在这些站点之间切换,域名作为上下文参数传递,并在批处理脚本中运行测试,因为运行所有测试需要3个小时(5个站点*(10分钟测试运行+ 5分钟温暖) up)* 2(基线+比较))因此我将它们作为计划任务分批过夜

我现在遇到的问题是,当我运行比较报告时,基线会显示我们的基线网址,但比较方面没有任何内容,我假设这是因为域名略有不同

即。 loadtest.bl。{domain} /page.aspx vs loadtest。{domain} /page.aspx

我正在测试页面响应时间,以评估我们网站中实施的性能改进是否显示页面加载时间的有效改进

有没有办法将此设置为忽略比较中的域名,或者是否有另一个选项,不必为所有测试设置相同的url并更改测试运行之间的IP绑定以进行基线和比较

1 个答案:

答案 0 :(得分:0)

假设测试结果文件的输出格式是XML,在第一次测试之后,您可以运行一个powershell脚本,将结果URL更改为与第二次测试中的URL相同。运行基线时,结果文件应包含相同的URL。