如何:向 Web 性能测试请求中添加“If Then”分支条件

可向 Web 性能测试添加 if/then 分支逻辑,然后指派特定条件规则和属性。 例如,可以对 Web 请求创建一个条件以验证是否存在某个 Cookie。

添加条件规则

将分支条件添加到 Web 测试中添加分支条件规则和属性

备注

还可以添加循环条件逻辑,它可多次运行 Web 性能测试或 Web 性能测试中的 Web 请求以验证某个条件为 True 还是 False。有关更多信息,请参见如何:向 Web 性能测试请求中添加循环

要求

  • Visual Studio 旗舰版

将条件分支规则插入 Web 性能测试中

  1. 打开包含Web性能,负载测试项目的解决方案。 确保Web性能测试和负载测试项目包含Web性能测试然后打开Web性能测试。

  2. 选择要在其中插入条件分支的 Web 性能测试或 Web 请求。 右击并选择**“插入条件”**。

  3. 在**“向条件添加条件规则和项”对话框的“选择规则”**下,选择要在 if/then 分支逻辑中使用的条件规则的类型。 有关可用的不同类型条件规则的说明,请参见本过程中的表。

  4. 在**“所选规则的属性”**下,根据需要指定属性设置。

    例如,可使用“上一个响应代码”规则验证响应代码是否返回**“200 - OK”**。

    条件规则及其关联属性包含在本过程的表中。

    备注

    条件规则及其关联属性的说明还显示在“向条件添加条件规则和项”对话框中。与属性窗口一样,可使用“向条件添加条件规则和项”对话框中的属性工具栏按钮按“分类显示”“按字母顺序显示”以及“属性页”的顺序对属性进行排序。

    条件规则和关联属性

    条件规则

    规则说明

    属性

    上下文参数是否存在

    确认上下文参数是否存在。

    • 上下文参数名称

    • 检查是否存在

    Cookie 是否存在

    确认 Cookie 是否存在。

    • 网页 URI

    • Cookie 名称

    • 检查是否存在

    • Cookie 域名(可选)

    • Cookie 路径(可选)

    Cookie 值比较

    所提供的字符串与指定 Cookie 的值匹配时即满足条件。

    • 网页 URI

    • Cookie 名称

    • 比较运算符

    • 忽略大小写

    • 使用正则表达式

    • Cookie 域名(可选)

    • Cookie 路径(可选)

    上一个请求结果

    确认上一个请求的结果。

    • 请求结果

    上一个响应代码

    确认上一个响应的 HTTP 状态代码

    • 比较运算符

    • 响应代码

    数值比较

    所提供的上下文参数的内容满足与所提供值的数值比较时即满足条件。

    • 上下文参数名称

    • 比较运算符

    概率规则

    根据所提供的百分比认为符合条件。

    • 上下文参数名称

    • 百分比

    字符串比较

    所提供的字符串与所提供的上下文参数的内容匹配时即满足条件。

    • 上下文参数名称

    • 比较运算符

    • 忽略大小写

    • 使用正则表达式

  5. 在**“条件中的项”下,使用“选择条件的第一个项”**下的下拉列表并指定要在条件中使用的第一项。

  6. 选择下拉列表中 *** 选择条件的最后一项 *** 下并指定要在条件中使用的最后一项。

  7. 选择**“确定”**。

    关闭**“向条件添加条件规则和项”**对话框后,在 Web 性能测试编辑器中将看到该条件现在由一个图标来指示。

    备注

    稍后,通过在 Web 性能测试编辑器中突出显示该条件并使用“属性”窗口,可编辑为该规则指定的属性设置。

请参见

任务

如何:使用 Web 性能测试编辑器编辑现有 Web 性能测试

如何:向 Web 性能测试请求中添加循环

其他资源

在 Web 性能测试中向 Web 请求添加循环和分支逻辑

使用负载测试分析器分析负载测试结果