如何:在 Web 性能测试中使用上下文参数
本主题适用于:
Visual Studio 旗舰版 |
Visual Studio 高级专业版 |
Visual Studio 专业版 |
Visual Studio 学习版 |
---|---|---|---|
通过使用 Web 性能测试编辑器,可以创建要在 Web 性能测试中使用的上下文参数。 上下文参数允许您将 Web 性能测试中的某个字符串参数化。 例如,在下面的两个过程中,为网站创建了一个上下文参数。 使用该上下文参数,可将测试从一个站点快速切换到另一个站点。
您可能在一个测试环境中开发 Web 测试,然后必须针对另一个环境重新运行这些测试。 常见的做法是建立测试、预生产和生产环境。
在 Web 测试中,可以将 Web 服务器参数化以将 URL 的服务器部分放到上下文参数中。
向 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 请求中的所有匹配项进行参数化。