单线程5次循环执行测试返回403 forbidden,执行结果与预期不符求助
排查步骤
- 先查CSV数据集配置的核心参数
两个关键配置项直接影响读取逻辑:Recycle on EOF:如果你不需要重复读取CSV数据就设为false,读完5行就停;需要循环读取就设为true。你现在第26次报403,大概率是读完5行员工数据后,没开循环读取的情况下参数为空,接口鉴权失败导致的。Sharing mode:选Current thread group就行,不要选全局共享,避免读取逻辑混乱。
- 再查配置元件的放置位置
你要实现5个员工各生成25条周记录,本质是两层循环:外层循环5次每次读1个员工,内层循环25次每次生成不同的周结束日期。你得把CSV数据集配置放在线程组下、内层周循环的上级层级,保证每次外层循环只读取1次新员工数据,内层25次循环都用这个员工的参数,总请求数就是5*25=125条,完全符合你的预期。 - 403问题单独排查
如果调整完配置还报403,直接拿CSV里第二个员工的参数手动调接口试下,大概率是这个员工没有接口权限,或者你参数拼接错了导致鉴权不通过。
参考截图




内容的提问来源于stack exchange,提问作者Chinni
相关产品推荐
相关产品推荐

