性能测试之jmeter取数据库值当参数
第一步:下载mysql的jar包【mysql-connector-java-5.1.44】需要资源可以评论邮箱,我发你
第二步:将jar包导入jmete,点击浏览,然后找到下载的jar包(解压后的)并打开导入。
第三步:找到 JDBC Connection Configuration 选项,设置数据库参数
1.数据库的链接地址;jdbc:mysql://***********:3306 jdbc:mysql://是固定的。*号填写数据库的地址端口号不知道可以问开发
2.数据库的驱动一般是;com.mysql.jdbc.Driver 当然不同的数据库驱动不一样,如果不明白,可以请假开发,在数据库里查看
第四步:创建一个线程组(随意)
第五步:创建一个JDBC Request填写数据库查询语句
第六步:创建一个监听器--查看结果树,用来验证数据连接是否正常,SQL命令是否正确
创建成功后,点击运行(如果没有保存的话,软件会先提醒你保存),然后查看响应数据得到的数据和你理想的数据是否一致
第七步:创建你需要测试的接口,这里测试的是一个登陆接口。下面的截图的数据我偷懒还有很多没填的,别照着填(如果你懒得手填,可以去抓包,不会的可以去看一下我写的另一篇文章:jmeter抓包实战)
之前设置的变量是phone,但是这里为什么会是phone_1呢?
假如variables names设置为A,那么如下变量会被设置为:
A_#=2 (总行数)
A_1=第1列, 第1行
A_2=第1列, 第2行
我上面查询出来的数据只有一行,所以就是${phone_1}=13988889999
第八步:运行,查看运行结果