这是一个大家都会遇到的参数化场景。
jmeter 从 jdbc 返回了一组用户数据,然后希望并发读取这些返回数据,怎么设计场景?
正常大家的步骤都是这样的
1.jdbc 把所有用户数据取出来
2.加多线程和计数器,从 jdbc 返回值里面取值
像这样 ${__V(user_name${num1})}
3.并发执行接口取值
这种方法下,不光是 login 在并发,其实 jdbc 请求也在并发!并发数如果很多的话,jdbc 连接就会把你所有资源全部耗尽!
怎么处理才能让 jdbc 只请求一次?
很简单,把 jdbc 请求改成 jdbc 前置处理器,一劳永逸
jdbc 完全看不出执行痕迹