如何:向负载测试运行设置中添加上下文参数
本主题适用于:
Visual Studio 旗舰版 |
Visual Studio 高级专业版 |
Visual Studio 专业版 |
Visual Studio 学习版 |
---|---|---|---|
在使用**“新建负载测试向导”创建负载测试之后,可以使用“负载测试编辑器”**更改方案属性,以满足您的测试需要和目标。 有关更多信息,请参见 如何:使用“新建负载测试向导”创建新的负载测试.
提示
有关运行设置属性及其说明的完整列表,请参见负载测试运行设置属性。
可以使用负载测试编辑器创建要在负载测试运行设置中使用的上下文参数。 上下文参数允许您将字符串参数化。
假定负载测试包含的 Web 性能测试已经通过上下文参数使用参数化的 Web 服务器 URL。 您可以将上下文参数添加到负载测试运行设置,该参数与在 Web 性能测试中使用的上下文参数使用相同名称值。 这将在运行负载测试时将 Web 性能测试映射到其他服务器。 例如,如果负载测试包含的 Web 性能测试对 URL 中的 Web 服务器名称使用名为 WebServer1 的上下文参数。 如果然后在负载测试运行设置中指定也名为 WebServer1 的上下文参数,则负载测试将使用在负载测试运行设置中指定的上下文参数。 为了不产生混淆,如果负载测试中的 Web 性能测试使用与负载测试中的上下文参数相同的上下文参数名称,则负载测试中的上下文参数将覆盖在 Web 性能测试中使用的上下文参数。 有关更多信息,请参见如何:在 Web 性能测试中使用上下文参数。
警告
在运行设置中使用上下文参数时,注意不要意外重写 Web 性能测试的上下文参数。 避免使用相同的上下文参数名称,除非有意这样做。
如果将 Webserver1 上下文参数的值分配给 http://CorporateStagingWebServer,则可以在负载测试中使用 WebServer1,因此可以随时轻松地将值更改为其他 Web 服务器。
此外,通过在不同的负载测试运行设置中使用相同的名称对一个上下文参数分配不同的值,可以使用不同的环境运行负载测试:
公司临时 Web 服务器运行设置:名为 WebServer1=http://CorporateStagingWebServer 的上下文参数
公司生产 Web 服务器运行设置:名为 WebServer1=http://CorporateProductionWebServer 的上下文参数
从命令行更改运行设置
如果要从命令行使用不同的运行设置来利用上下文参数策略,请使用以下命令:
Set Test.UseRunSetting= CorporateStagingWebServer
-and-
mstest /testcontainer:loadtest1.loadtest
向运行设置中添加上下文参数
向运行设置中添加上下文参数
打开一个负载测试。
在负载测试编辑器中,展开负载测试树中的**“运行设置”**文件夹。
右击要在其中添加上下文参数的特定运行设置,然后单击**“添加上下文参数”**。
一个新上下文参数将添加到负载测试树中**“运行设置”文件夹的“上下文参数”**文件夹。
- 或 -
如果运行设置已经包含**“上下文参数”文件夹,则可以右击该文件夹,然后单击“添加上下文参数”**。
在“属性”窗口中,根据需要更改**“名称”的值(例如,WebServer1)。 在“属性”窗口中,将“值”**更改为要使用的参数(例如,http://CorporateStagingWebServer)。
(可选)重复步骤 3 至 5 并对**“值”**属性使用其他字符串(例如,http://CorporateProductionWebServer)。