在线程组中添加JDBC Connection Configuration
a.variable Name 中填写的JDBC Request需要引用的值(例如:test)
b.Database URL 中填写jdbc:mysql://数据库的地址:端口号/数据库名称
c.JDBC Driver class中填写:org.gjt.mm.mysql.Driver
d.Username中填写数据库的用户名
e.Password中填写数据库的密码
在测试计划中导入sql所需要的jar包"mysql-connector-java-5.1.20.jar"
添加JDBC Request
a.在variable Name中填入上面说的"test"
b.在Query中填写你所需要 *** 作的sql语句
添加查看结果数后运行查看你 *** 作的接口
可以的。Mysql:
1、Mysql驱动包放在
Jmeter 的 lib 目录下
Jmeter的 lib/ect 目录下
2、从数据库中获取
当参数的值没有规律且量比较大时,可以选用这种方法。
具体做法如下:
(1)下载MySQL JDBC “http://dev.mysql.com/get/Downloa ... st.ac.jp/pub/mysql/”
(2)解压下载的zip包后,将其中的mysql-connector-java-5.1.12-bin.jar放到Jmeter的lib目录下
(3) 添加“配置元件”->“JDBC Connection Configuration”,设置下列参数:
Database URL:jdbc:mysql://host:port/db(如jdbc:mysql://localhost:3306/testlink
JDBC Driver class:com.mysql.jdbc.Driver
username:连接数据库的用户名(如root)
password:连接数据库的密码
(4)添加“Sampler”->“JDBC Request”,在SQL Query中输入查询语句,如下:
SELECT CONCAT (“[",
GROUP_CONCAT(
CONCAT("{username:'",login,"'"),
CONCAT("{password:'",password),"'}"),"]“) AS json FROM users
(5)在4.4中的JDBC请求中添加“后置处理器”->“正则表达式提取器”,以提取3.4中的用户名和密码为例设置正则表达式提取器的参数:
引用名称:user
正则表达式:username:’(.+?)’\{password:’(.+?)’
模板:$1$$2$
使用时,user_g1即为用户名,user_g2即为对应用户名的密码;更多正则表达式提取方法参见Jmeter正则表达式提取器
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)