如何:在 Web 性能测试中使用上下文参数
通过使用 Web 性能测试编辑器,可以创建要在 Web 性能测试中使用的上下文参数。 上下文参数允许您将 Web 性能测试中的某个字符串参数化。 例如,在下面的两个过程中,为网站创建了一个上下文参数。 使用该上下文参数,可将测试从一个站点快速切换到另一个站点。
您可能在一个测试环境中开发 Web 测试,然后必须针对另一个环境重新运行这些测试。 常见的做法是建立测试、预生产和生产环境。
在 Web 测试中,可以将 Web 服务器参数化以将 URL 的服务器部分放到上下文参数中。
要求
- Visual Studio 旗舰版
向 Web 性能测试添加上下文参数
打开 Web 性能测试。
此时将打开 Web 性能测试编辑器,其中显示了该 Web 性能测试的请求树。
在请求树中,右击该 Web 性能测试节点(根节点)。
- 或 -
右击**“上下文参数”**节点。
选择 *** 添加上下文参数 ***。
一个新参数将添加到**“上下文参数”**节点下并被选中。
在**“视图”菜单上选择“属性”**窗口。
此时将出现“属性”窗口,其中显示了新上下文参数的属性。
在**“名称”**属性文本框中,键入要用于新上下文属性的名称(例如“Alternate test site”)。
在**“值”**属性文本框中,键入要用于新上下文属性的值(例如“AlternateSite”)。
接下来,可以执行下面过程中的步骤,以在 Web 性能站点中使用新的上下文参数
在 Web 性能测试中使用上下文参数
请检查前面过程中的步骤。
若要应用上下文参数,请在请求树中选择要参数化的节点。 例如,可以对某个 Web 请求使用参数。
在“属性”窗口中,将上下文节点应用于要参数化的属性。 例如,选中与 Web 请求的 URL 属性对应的文本框并更新其中文本。 例如,将现有属性值 {{WebServerName}}//SiteName 替换为 {{WebServerName}}//{{AlternateSite}}。
- 或 -
使用**“请求中的替换”搜索要参数化的字符串。 可以使用“请求中的替换”**快速参数化 Web 性能测试中的所有 Web 请求。
在请求树中,右击所有节点然后选择 *** 查找并替换在请求 ***。
此时将显示“请求中的查找和替换”对话框。
备注
不能在 Web 性能测试中使用 Ctrl+F 来执行查找和替换功能。使用 Ctrl+F 可打开 Visual Studio 的“查找和替换”对话框。在 Web 性能测试中,必须在节点的快捷菜单中使用“请求中的查找和替换”。
在**“查找内容”**文本框中,键入要查找的文本。 例如“SiteName”。
在**“替换为”文本框中,键入要用于替换在“查找内容”**文本框中所输入的内容的文本。 例如“{{AlternateSite}}”。
选择 *** 查找下一个 *** 查找在Web请求的 *** "查找内容" *** 文本框中输入的文本的第一个匹配项。
如果您确定要替换该匹配项,请选择 *** 替换 ***;否则,请选择 *** 查找下一个 *** 搜索下一个匹配项。
重复步骤 9 和 10,直到找到所有 Web 请求中的所有匹配项。
- 或 -
选择 *** 替换任何 *** 参数化在 *** "查找内容" *** 文本框中输入使用文本在 *** 替换为 *** 文本框中输入文本的所有Web请求中的所有匹配项。
请参见
任务
如何:对 Web 性能测试 Web 服务器的 URL 进行参数化