测试驿栈-由浅入深学性能 多线程从数据库取值,怎么让 jdbc 只执行一次
概述
这是一个大家都会遇到的参数化场景。
jmeter 从 jdbc 返回了一组用户数据,然后希望并发读取这些返回数据,怎么设计场景?
正常大家的步骤都是这样的
1.jdbc 把所有用户数据取出来
2.加多线程和计数器,从 jdbc 返回值里面取值
像这样 ${__V(user_name${num1})}
3.并发执行接口取值
问题来了
这种方法下,不光是 login 在并发,其实 jdbc 请求也在并发!并发数如果很多的话,jdbc 连接就会把你所有资源全部耗尽!
怎么处理才能让 jdbc 只请求一次?
很简单,把 jdbc 请求改成 jdbc 前置处理器,一劳永逸
jdbc 完全看不出执行痕迹
转载文章时务必注明原作者及原始链接,并注明「发表于 TesterHome 」,并不得对作品进行修改。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!