准备
1、jmeter
2、下载mysql jdbc 驱动
下载地址:https://dev.mysql.com/downloads/connector/j/
常用的包如下:
- Windows 下 mysql-connector-java-5.1.7-bin.jar
- Mac下 MySQL Connector/J没有对应的 Mac 版,可以选择Platform Independent:mysql-connector-java-8.0.15.zip
注意:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连接失败报错
下载驱动包使用
1、在测试计划中引用驱动
2、新建一个线程组,在线程组下新建一个JDBC Connection Configuration配置元件,详细配置如下图
(测试多个数据库,需配置多个JDBCConnectionConfiguration,赋值不同的variableName)
3、配置结束,可以开始添加jdbc请求测试数据库
4、新建一个JDBC请求(线程组->sampler -> JDBC Request)
-
如果想使用查询条件,「QueryType」需选择「PreparedSelectStatement」
-
常规的查询,「QueryType」需选择「Select Statement」
5、添加一个监听器:查看结果树 ,然后运行脚本即可。
使用用户变量
6、添加用户变量
7、使用用户变量配置sql
- query type设置为Prepared Select Statement
- parameter value:设置为用户变量名,引用用户定义的变量${customer_id}
- parameter type设置为变量的类型,如varchar
- Variable names:注意与之前配置的名称保持一致
- Result Variable names:保存查询结果,供后续接口调用,注意调用时加“_1”
8、查看返回结果
9、利用返回结果进行下一步操作,如添加http请求,查询相应id的数据
注意:返回数据全量被设置到${supplier_id_1}这个变量中,所以在使用查询结果的时候,要注意这里需要的数据类型和数据数量,不然发送请求的时候容易出现400错误。
网友评论