使用 jmeter 与 2 种类型的用户随机结账



我正在寻找我们的电子商务网站的随机用户类型结帐,其中包含2种类型的用户:

  1. 来宾用户
  2. 登录用户 [已注册]

我的问题是,如果我以guest方式结帐,则会有差异请求和POST参数,如果我以loggedin user方式结帐,则会有差异参数。所以这里是如何处理它。

可以使用随机控制器,

但我如何告诉 jmeter,如果随机控制器与 guest 一起结帐,则遵循测试计划中 X 个请求,否则遵循登录用户的 Y 个请求数。

最简单的选择是使用 If Controller 如下:

  • 如果客人
    • 与来宾用户相关的 HTTP 请求
  • 如果已注册
    • 与注册用户相关的 HTTP 请求

您可以通过正则表达式提取器区分用户是否已注册

  1. 将正则表达式提取器添加为上一个请求的子项
  2. 将其配置为查找标识登录用户的内容,并将值存储到名为 foo 的 JMeter 变量中
  3. 在注册用户的"如果控制器条件"区域中使用以下行

    "${foo}" != "null"
    
  4. 在来宾用户的"If 控制器条件"区域中使用以下行

    "${foo}" == "null"
    

最新更新