我有一个用JMeter设计的工作流程,我想并行执行。请参考所附图片。一种实现方法是,我可以使用分布式负载系统并并行执行相同的测试计划。但是我只有一台机器。目前,我正在使用并行控制器来执行此操作,我想知道是否必须有一种智能的方式来处理此问题。有什么帮助吗?
我认为你的设置不正确,并行控制器并行执行其子级,这意味着
Retrieve bearer token
retrieve country details
所以我建议:
摆脱并行控制器(除非我误解了某些情况,并且确实需要同时执行所有这5个请求)
摆脱这些User1,User2等,而使用CSV数据集配置等参数化测试,以便每个JMeter线程(虚拟用户)将从CSV文件中获取自己的凭据
User1
User2
在线程组级别定义线程(虚拟用户)和循环(或测试持续时间)所需的数量
这样,JMeter将并行启动5个线程(虚拟用户),并且他们将执行Samplers 100次迭代或300秒