一、常用的传递参数的方法
1、同线程传递,正则、json提取请求响应报文中的参数
正则提取batchNo参数值
json提取器技巧----在查看结果树中,选择JSON Path Tester
类似剥洋葱,$表示全部参数,“.”表示下一层
二、跨线程传参数的方法
1、在测试计划添加 用户自定义变量
2、跨线程传参
2.1、在A线程的请求中提取参数值token,
再用beanshell后置处理器处理为KaTeX parse error: Expected group after '_' at position 2: {_̲_setProperty(ne…{token},)}; 全局参数
2.2、在其他线程用P函数引用参数${__P(newtoken,)}
三、检查参数传递是否成功的技巧
1、最简单,接口请求后,在查看结果树查看请求参数
2、但如果参数是加密的,可以采用以下两种方法
2.1,在线程右键》添加》取样器》调试取样器,启动线程后,在查看结果树响应结果可查看到所有正在传递的参数+参数值
2.2在日志查看 加密前参数
点击jmeter右上角三角警告标签,打开日志输出栏
在加密的beanshell中添加日志输出代码
log.info(参数名);