如何:在 Web 性能测试中使用上下文参数

通过使用 Web 性能测试编辑器,可以创建要在 Web 性能测试中使用的上下文参数。 上下文参数允许您将 Web 性能测试中的某个字符串参数化。 例如,在下面的两个过程中,为网站创建了一个上下文参数。 使用该上下文参数,可将测试从一个站点快速切换到另一个站点。

您可能在一个测试环境中开发 Web 测试,然后必须针对另一个环境重新运行这些测试。 常见的做法是建立测试、预生产和生产环境。

在 Web 测试中,可以将 Web 服务器参数化以将 URL 的服务器部分放到上下文参数中。

要求

  • Visual Studio 旗舰版

向 Web 性能测试添加上下文参数

  1. 打开 Web 性能测试。

    此时将打开 Web 性能测试编辑器,其中显示了该 Web 性能测试的请求树。

  2. 在请求树中,右击该 Web 性能测试节点(根节点)。

    - 或 -

    右击**“上下文参数”**节点。

  3. 选择 *** 添加上下文参数 ***

    一个新参数将添加到**“上下文参数”**节点下并被选中。

  4. 在**“视图”菜单上选择“属性”**窗口。

    此时将出现“属性”窗口,其中显示了新上下文参数的属性。

  5. 在**“名称”**属性文本框中,键入要用于新上下文属性的名称(例如“Alternate test site”)。

  6. 在**“值”**属性文本框中,键入要用于新上下文属性的值(例如“AlternateSite”)。

    接下来,可以执行下面过程中的步骤,以在 Web 性能站点中使用新的上下文参数

在 Web 性能测试中使用上下文参数

  1. 请检查前面过程中的步骤。

  2. 若要应用上下文参数,请在请求树中选择要参数化的节点。 例如,可以对某个 Web 请求使用参数。

  3. 在“属性”窗口中,将上下文节点应用于要参数化的属性。 例如,选中与 Web 请求的 URL 属性对应的文本框并更新其中文本。 例如,将现有属性值 {{WebServerName}}//SiteName 替换为 {{WebServerName}}//{{AlternateSite}}。

    - 或 -

  4. 使用**“请求中的替换”搜索要参数化的字符串。 可以使用“请求中的替换”**快速参数化 Web 性能测试中的所有 Web 请求。

  5. 在请求树中,右击所有节点然后选择 *** 查找并替换在请求 ***

    此时将显示“请求中的查找和替换”对话框。

    备注

    不能在 Web 性能测试中使用 Ctrl+F 来执行查找和替换功能。使用 Ctrl+F 可打开 Visual Studio 的“查找和替换”对话框。在 Web 性能测试中,必须在节点的快捷菜单中使用“请求中的查找和替换”

  6. 在**“查找内容”**文本框中,键入要查找的文本。 例如“SiteName”。

  7. 在**“替换为”文本框中,键入要用于替换在“查找内容”**文本框中所输入的内容的文本。 例如“{{AlternateSite}}”。

  8. 选择 *** 查找下一个 *** 查找在Web请求的 *** "查找内容" *** 文本框中输入的文本的第一个匹配项。

  9. 如果您确定要替换该匹配项,请选择 *** 替换 ***;否则,请选择 *** 查找下一个 *** 搜索下一个匹配项。

  10. 重复步骤 9 和 10,直到找到所有 Web 请求中的所有匹配项。

    - 或 -

  11. 选择 *** 替换任何 *** 参数化在 *** "查找内容" *** 文本框中输入使用文本在 *** 替换为 *** 文本框中输入文本的所有Web请求中的所有匹配项。

请参见

任务

如何:在 Web 性能测试中使用“查找和替换”

如何:对 Web 性能测试 Web 服务器的 URL 进行参数化

其他资源

使用 Web 性能测试编辑器自定义 Web 性能测试记录