在 JMeter 中如何根据定义的输入迭代具有嵌套条件的请求
In JMeter How to iterate the requests with nested conditions based on defined input
在JMeter中如何根据定义的输入迭代具有嵌套条件的请求
在我的应用程序中,我们有 3 个请求
- 获取车辆类型(我们需要选择汽车,自行车)
- 输入 car/bike
的品牌名称
- 输入 car/bike
的型号名称
我只有三个请求,但根据我的输入,我需要为请求迭代循环。在下面 table 给出了迭代的示例流程
:输入车辆类型 - 汽车:第一个请求:
:输入品牌名称 - TATA:第一个品牌的第 2 个请求:
:输入模型 - Altroz:第一个模型的第 3 个请求:
:输入模型 - Nexon:第二个模型的第 3 个请求:
:输入模型 - 鹞:第三个模型的第三个请求:
:输入品牌名称 - Maruthi:第二次请求第二个品牌:
:输入模型 - Swift:第一个模型的第 3 个请求:
:输入模型 - Baleno:第二个模型的第 3 个请求:
在上面的示例中,第一个请求将只发送一次,但品牌和型号请求会根据输入进行迭代。在上面 table 中,对于品牌,我需要迭代 2 次,在第一个品牌中,我需要将模型迭代 3 次,在第二个品牌中,我需要迭代模型 2 次。我们可以使用任何循环控制器实现这一点,还是我们需要编写脚本来实现同样的目标,以及当多个用户或线程 运行 相同
时,我们如何设置相同的 csv 数据
我认为为了达到相同的目的,您需要有单独的 CSV 文件。
喜欢:
vehicleType.csv
Car
brands.csv
TATA
Maruthi
TATA.csv
Altroz
Nexon
Harrier
Maruthi.csv
Swift
Baleno
完成后,您可以使用 __CSVRead() function
阅读相同内容
使用 Loop Controller is a good idea, you can use __groovy() function 计算这个或那个 CSV 文件中的行数,这样您就会知道为相同文件循环多少次
在JMeter中如何根据定义的输入迭代具有嵌套条件的请求
在我的应用程序中,我们有 3 个请求
- 获取车辆类型(我们需要选择汽车,自行车)
- 输入 car/bike 的品牌名称
- 输入 car/bike 的型号名称
我只有三个请求,但根据我的输入,我需要为请求迭代循环。在下面 table 给出了迭代的示例流程
:输入车辆类型 - 汽车:第一个请求:
:输入品牌名称 - TATA:第一个品牌的第 2 个请求:
:输入模型 - Altroz:第一个模型的第 3 个请求:
:输入模型 - Nexon:第二个模型的第 3 个请求:
:输入模型 - 鹞:第三个模型的第三个请求:
:输入品牌名称 - Maruthi:第二次请求第二个品牌:
:输入模型 - Swift:第一个模型的第 3 个请求:
:输入模型 - Baleno:第二个模型的第 3 个请求:
在上面的示例中,第一个请求将只发送一次,但品牌和型号请求会根据输入进行迭代。在上面 table 中,对于品牌,我需要迭代 2 次,在第一个品牌中,我需要将模型迭代 3 次,在第二个品牌中,我需要迭代模型 2 次。我们可以使用任何循环控制器实现这一点,还是我们需要编写脚本来实现同样的目标,以及当多个用户或线程 运行 相同
时,我们如何设置相同的 csv 数据我认为为了达到相同的目的,您需要有单独的 CSV 文件。
喜欢:
vehicleType.csv
Car
brands.csv
TATA Maruthi
TATA.csv
Altroz Nexon Harrier
Maruthi.csv
Swift Baleno
完成后,您可以使用 __CSVRead() function
阅读相同内容使用 Loop Controller is a good idea, you can use __groovy() function 计算这个或那个 CSV 文件中的行数,这样您就会知道为相同文件循环多少次