我是靠谱客的博主 含糊煎饼,最近开发中收集的这篇文章主要介绍jmeter数据库参数化,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.Jmeter连接数据库,首先需要下载数据库连接驱动。如果用其他数据库,需要下载对应驱动。驱动的版本不低于数据库的版本,否则可能连接报错。

下载完成后,将jar包放到jmeter目录中lib目录下下,然后重启jmeter

2.连接数据库,测试计划-配置元件--添加JDBC Connection Configuration(连接mysql数据库)配置数据库信息

1)Variable Name给你这次的连接起个名字不能为空,后面在数据库请求时需要用到

2)DataBase URL 格式为:jdbc:mysql://服务器ip:端口号/数据库

 在数据库后加参数?allowMultiQueries=true,可同时执行多条mysql语句;否则报错

3)JDBC Driver Class:com.mysql.jdbc.Driver(如果是mysql数据库固定输入这句话,如果是其他数据库请百度)

4)输入数据库的用户名和密码

 

3.创建线程组,线程组下添加samples-JDBC Request

添加变量和查询语句,变量名“test”必须和JDBC Connection Configuration中的变量名保持一致

JDBC Request 参数说明:

Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name名字保持一致

Query Type:此处支持方式多样,可以用于添加或者筛选数据,根据需要和Query配合使用;

使用不同的语句,需要对应不同的选项。(以下内容为同一选项内的内容,选择一个即可)

1.Select Statement:执行第一条查询语句。
2.Updata Statement:执行第一条更新语句,包括(insert,updata)。
3.Callable Statement:执行多条sql语句。
4.Prepared Select Statement:执行一条带参数的查询语句。
5.Prepared Updata Statement:执行一条带参数的更新语句,包括(insert,updata)。
6.Commit:将未存储的sql语句结果写入数据库表。
7.Rollback:撤销指定sql语句的过程。
8.AutoCommit(true):无论何种情况,都自动提交将结果写入,结束当前事务开始下一个事务。

Query:填写的sql语句未尾不要加“;”

Parameter valus:参数值,顺序替代sql中的?;

Parameter types:参数类型,如int,varchar等

Variable names:保存sql语句返回结果的变量名 ,用于作为参数调用,有多个列返回时,需写多个变量,对应不同的列。变量之间,隔开。(接收sql的查询结果)

Result variable name:创建一个对象变量,保存所有返回的结果 ,供调用;

Query timeout:查询超时时间

Handle result set:定义如何处理由callable statements语句返回的结果

当sql执行完毕以后,jmeter会为值自动排号:

变量名_#,查询出来的结果个数

变量名_1,第一个值

变量名_2,第二个值

未完待续!

 

最后

以上就是含糊煎饼为你收集整理的jmeter数据库参数化的全部内容,希望文章能够帮你解决jmeter数据库参数化所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(89)

评论列表共有 0 条评论

立即
投稿
返回
顶部