我有 2 个不同的 a,b http 请求,我想要使用 jmeter 在同一时间内并发这 2 个请求,我目前我的步骤是: 添加线程组——>在线程组添加逻辑控制器的 “Parallel Controller“——>在 Parallel Controller 添加 http 请求——>在 Parallel Controller 添加结果树
现在请求无响应
JMeter 中无法通过现有组件排列组合实现这种效果,因为他是阻塞执行的,必须执行完一个请求才会执行下一个请求,不过可以迂回一下,使用同一个线程组或者不同线程组的参数 + 时间来实现这种效果。比如使用一个线程间的共享变量,让一个线程通过一个 while 循环进入第二个个 while 循环, 让第二个线程放入第一个 while 循环中,让他们在各组的循环中等待某个时间到了之后执行请求。
要配置并行控制器,可以这样设置,不知道符不符合你的需求
可以加个判断来执行 A,B 请求,比如判断当前线程号是否是偶数,是就执行 A,否就执行 B,100 个线程下,有 50 个是执行得 A,50 个线程执行 B,A,B 请求下再加上 Synchronizing Timer 来控制初始并发,就可以了
好久没用过了,我记得可以设置集合点然后并发请求的,具体可可以检索下
单个线程组下的请求是不能并发执行的 , 两个请求放在两个线程组中可以
跟五楼的意见一致,放在单独的线程组中才可以并发请求 测试计划中取消勾选独立运行每个线程组
看着你的脚本没问题,请求超时跟这个组件有关系吗? 可以尝试换成串行执行 a,b 请求,试试是否还存在超时