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

Running Visual Studio Load Test Comparisons Against Different Domains

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

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

我现在 运行 遇到的问题是,当我 运行 我们的比较报告时,基线显示了我们的基线 URL,但在比较方面什么也没有出现,我假设是因为域略有不同

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

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

有没有一种方法可以将其设置为忽略比较中的域名,或者是否有另一种选择,而不必为所有测试设置相同的 url 并更改测试之间的 IP 绑定 运行s 用于基线和比较

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