jmeter中jdbc数据如何关联,jmeter数据库连接
准备mysql jdbc下载并添加到脚本中:1。下载https://dev.mysql.com/downloads/file/? JDBC id=476198
2.添加到脚本测试计划添加目录或jar.[浏览器]
3.添加JDBC连接配置,并设置连接模式和连接池名称
4.添加jdbc请求,并输入连接池名称、sql语句和变量名连接池以指示连接实例。变量名:保存sql语句返回结果的变量名。
JDBC参数的解释:
变量名:数据库连接池的名称,需要与JDBC连接配置的变量名绑定池名称一致。
查询:不添加“;”在完成的sql语句的末尾。
参数值:参数值
参数类型:参数类型,请参考:Javadoc for java.sql.Types
变量名:保存sql语句返回结果的变量名
变量名:创建一个对象变量来保存所有返回的结果。
查询超时:查询超时
处理结果集:定义如何处理callable statements语句返回的结果。
5.如果想查看每个变量对应的返回值,可以添加一个调试采样器来查看所有返回的变量。
变量名的使用
jmeter官网给出的解释是,如果为这个参数设置了一个值,它会保存sql语句返回的数据以及返回数据的总行数。如果sql语句返回2行3列,并且变量名称被设置为A,C,则以下变量将被设置为:
A_#=2(银行总数)
A_1=第1列,第1行
A_2=第1列,第2行
C_#=2(银行总数)
C_1=第3列第1行
C2=第3列,第2行
如果返回的结果是0,那么A_#和C_#会被设置为0,其他变量不会被设置。
如果第一次返回了6行数据,第二次只返回了3行数据,那么这3行数据变量将在第一次被清除。
6.如何返回结果?上图返回的结果id_1是变量名=后跟相应的值。jmter可以使用${A_#},${A_1}.以获得相应的值。
下面的代码是随机取一个单位值。导入Java . util . random;
Random ran=new Random();
string n=string . value of(ran . nextint($ { id _ # })1);//随机行数为1,因为random random会出现0加1=vars . get( id _ n);//获取第n行的单元id‘randd pet’,rand dept);//将获取的单元id更改为jmeter变量,并在请求中使用
System.out.println(共${id_#}条数据);
system . out . println( id _ 1的值为===$ { id _ 1 } );
版权归作者所有:原创作品来自博主洗白软件测试,转载授权请联系作者,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。