如何:对 Web 性能测试 Web 服务器的 URL 进行参数化
可以对 Web 服务器的 URL 进行参数化。 这样就可以更加方便地对要运行测试的 Web 服务器进行更改。 无论是记录测试还是编码测试都可以在不同的服务器上运行。 使用参数化时,可以通过将 Web 服务器上下文参数重新映射到另一个服务器上轻松地对服务器进行更改。 而不必重新记录或重新编写测试。
例如,当您想在特定的 Web 服务器(在非生产环境和生产环境中具有不同的名称)上运行测试时,这非常有用。 在这种情况下,两种 Web 服务器都是活动 Web 服务器。
还可以使 Web 性能测试面向本地计算机上的 ASP.NET Development Web 服务器。 可以在本地计算机上创建使用 ASP.NET Development Server 的 Web 服务以承载 Web 应用程序。 有关 ASP.NET Development Server 的更多信息,请参见 Web Servers in Visual Web Developer。
此外,如果在指定的测试 Web 服务器上运行测试以进行生成验证,则可在实际 Web 性能测试之外标识目标网站。 在测试之外标识 Web 服务器可避免对源代码管理下的任何测试部分进行编辑。
警告
负载测试上下文参数将重写同名的 Web 性能测试上下文参数。
要求
- Visual Studio 旗舰版
创建 Web 服务器的上下文参数
打开 Web 性能测试。
选择 *** 参数化Web服务器 *** 按钮。
在 *** 参数化Web服务器 *** 对话框中,选择希望参数化然后选择 ***** 更改 *****的Web服务器。
将出现**“更改 Web 服务器”**对话框。
在**“更改 Web 服务器”对话框中,键入“上下文参数名称”**的名称。
选择**“使用 Web 服务器”或“ASP.NET Development Server”**。
如果选择了 ASP.NET Development Server,则必须在本地计算机上指示网站路径和 Web 应用程序根目录。
备注
可以使用环境变量对网站路径进行参数化,如 Test.WebServer1。例如,从命令行键入 set Test.WebServer1=http://MyProductionServer。如果之后从命令行使用 MSTest.exe 运行 Web 性能测试,则此环境变量将对此测试运行生效。有关如何从命令行运行测试的更多信息,请参见如何:从命令行使用 MSTest 运行自动测试。
选择**“确定”**。
如果有多个 Web 服务器要映射,可以选择服务器并重复该过程。 在完成将Web服务器到上下文参数名称时,请选择 *** 好 ***。
上下文参数在 Web 性能测试中可见。 可以查看上下文参数名称和 Web 服务器之间的映射。
备注
在测试运行最后阶段,ASP.NET Development Server 将自动启动和停止。
请参见
概念
Web Servers in Visual Web Developer