概述
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数据库参数化所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复