1.查询数据库对应的URL可点击jmeter操作指南书的图表,找到对应的数据库url即可
2.为避免在连接数据库时会报编码/时区上的错误,可以在URL后面添加两个参数
?useUnicode =true //反正乱码
&characterEncoding=UTF-8 //国际编码
&serverTimezone=UTC //防止时区错误
配置驱动—对应数据库的驱动
Username—用户名 默认root
Password—数据库密码
数据库请求配置
jmeter中数据库的增删改查操作,与http请求相同,添加<查看结果树>能查看到对应的数据库响应信息
通过函数助手对数据进行参数化操作
使用jmeter自带函数助手
案例:
生成用户名:3-15字符
密码:大于6个字符
邮箱:要符合邮箱规则**
1. 生成用户名:3-15字符
${__RandomString(1,赵钱孙李刘黎罗韩杨,)} //姓
${__RandomString(2,赵钱孙李刘黎罗韩杨,)} //名
用户名(3个字):${__RandomString(1,赵钱孙李刘黎罗韩杨,)} ${__RandomString(2,赵钱孙李刘黎罗韩杨,)}
将参数放入query中:
2.生成密码(写死)
注意:不会去校验,不要使用随机数,可以直接写死
3.邮箱( 例如:sunny@sml.com)
前缀可随机生成,@和.com可以写死
sml 也可以通过函数生成, ***${__RandomFromMultipleVars(,email1)}***使用参数变量引用,实际使用方法如下:
在测试计划中设置全局变量,通过函数生成器生成对应函数:
${__RandomFromMultipleVars(,email1|email2|email3|email4)}
邮箱名:
**{${__RandomString(4,赵钱孙李刘黎罗韩杨,)}
@${__RandomFromMultipleVars(,email1|email2|email3|email4)}.com**}
将其插入到Qurey中即可执行,自动生成参数