JMeter连接MYSQL数据库并进行操作详解
开始之前,我先梳理下JMeter操作数据库的基本步骤:
1.Test Plan中添加mysql-connector-java-5.1.25-bin.jar包;
2.Test Plan下添加线程组,在线程下
JMeter连接MYSQL数据库并进行操作详解 开始之前,我先梳理下JMeter操作数据库的基本步骤: 1.Test Plan中添加mysql-connector-java-5.1.25-bin.jar包; 2.Test Plan下添加线程组,在线程下添加配置元件-JDBC Connection Configuration,进行数据库的连接配置; 3.Test Plan下添加线程组,在线程下添加取样器-JDBC Request,Query区域编写sql脚本; 4.线程组下添加监听器-查看结果树,运行后查看实际结果。 操作笔记: 1.下载数据库驱动,传送门:Download MySQL Connector/J (Archived Versions) 下载完成后放到JMeter的lib\ext目录下,如图1 2.JMeter中,在线程组下右键添加 - 配置元件 - JDBC Connection Configuration 3.查看JDBC Connection Configuration页面配置信息,设置数据库配置项,如下图 (1)Variable Name for created pool:创建的变量名(JDBC Request可调用) (2)Database URL:格式为jdbc:mysql:// 数据库IP地址:数据库端口/数据库名称 (3)JDBC Driver class:下拉选项形式,这里选择com.mysql.jdbc.Driver (4)Username:需要连接数据库的用户名 (5)Password:需要连接数据库的密码 4.线程组上右键添加 - 取样器 - JDBC Request JDBC Request页面,Query区域编写SQL脚本 5.添加查看结果树,运行后进行结果查看 写到这里,说明已经完成了JMeter与数据库连接操作,并对数据库进行了查询操作。 具体看:cnblogs.com/mrgavin/p/12808447.html 对数据库的操作看下边 具体:cnblogs.com/haoBo956/p/13837518.html 下边只是一小部分 4、添加配JDBC Request 数据库请求 重要字段解释: 名称:同JDBC配置文件 Variable Name Bound to Pool :引用JDBC Connection Configuration元件里面的参数值【test】写法两边保持一致即可,不需要使用${}进行引用。错误的不存在的参数不能被引用。 Query type:必填,指SQL请求类型 Select statement:查询语句类型(select),只支持一条查询语句,多条查询语句只执行第一条 Update statement:更新语句类(insert,update,delete),只支持一条更新语句,多条更新语句只执行第一条 Prepared Select statement:支持多条查询(select)语句,查询响应数据只展示第一条SQL的查询结果 Prepared Update statement:支持多条更新(insert,update,delete)语句,响应数据展示多条更新提示 Callable Statement:支持多条查询、更新(insert,update,delete,select)语句,响应数据展示展示多条数据更新结果。如果是多条select语句同时查询,建议使用Callable Statement,响应数据可以展示多条查询结果值 Parameter values:填写参数的具体的值,或者参数的名称。可以利用此字段对SQL语句进行参数化 Parameter types:指Parameter Values参数的数据类型数据库查询操作,例如:integer,String,double类型 Parameter values 和Parameter types:必须成对出现,且SQL语句中有多个参数,就必须有多少个parameter values 和Parameter types。 Variable names:自己设置的变量名称,用于存放select操作返回的查询结果。有多个字段返回时,需用逗号隔开 Result variable name:用于存放select操作返回的查询结果集 Query timeout:查询超时时间 Handle result set:定义如何处理由callable statements 语句返回的结果 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |