一, Jmeter工具使用高级部分
1,添加http请求默认值
2, 添加断言
在每个接口下面添加,断言的内容就是你的预期结果,是为了验证实际结果与预期结果是否一致
3, 添加正则关联和其他关联方式
正则表达式提取器,可以用来提取接口响应里的信息,给予后续接口传参用
说明:
(1)引用名称:下一个请求要引用的参数名称,如填写token,则可用${token}引用它。
(2)正则表达式:(.+?) 是替换了想要提取的内容
():括起来的部分就是要提取的。
.:匹配任何字符串。
+:一次或多次。
?:在找到第一个匹配项后停止。
(3)模板:用$$引用起来,如果在正则表达式中有多个正则表达式,则可以是$2$$3$等等,表示解析到的第几个值给title。如:$1$表示解析到的第1个值
(4)匹配数字:0代表随机取值,1代表全部取值,通常情况下填0
(5)缺省值:如果参数没有取得到值,那默认给一个值让它取,我填的Error。
4, 数据之间的关联
5, 参数化---csv
对CSV文件中的数据从第一行开始读取,所有说第一行为数据,而不是变量名,CSV数据文件设置中的变量名称与CSV文件中的数据是一一对应的,一个变量名对应一列数据
6,调取csv内参数
7,关联数据库
线程组右键à添加à配置原件à添加JDBC Connection Configuration标签
对JDBC Connection Configuration进行配置:数据库引用名称、数据库地址、数据库驱动、数据库用户名和密码
线程组右键-->添加-->Sampler-->JDBC Request
对JDBC Request进行配置:数据库关联密码名称、sql语句编写、获取字段的变量名设置
8, 添加计时器
线程组右键à添加à配置原件à计数器
9, 函数助手
函数助手点击生成变量名后被需求接口引用,如图示,数据库数据就会被循环调用,此处N为计数器中的引用名称,代替的是a_#