一、HTTP cookie Manager 用来储浏览器产生的用户信息,Stepping Thread Group 可用于模拟阶梯加压!

 

 

二、HTTP Cache Manager 缓存管理器(模拟浏览器行为)

 

 

 

 三、HTTP Request Defaults(请求默认值)

 

 

 四、jmeter链接数据库

 

 

 

 

 

 

五、正则表达式提取器

 

 

 引用名称:定义一个变量,供后续请求引用

一般(.+?)和(.*?)能够满足我们80%的使用场景。所以,一般的正则表达式都可以写成下面这2种
左边界(.+?)右边界
左边界(.*?)右边界
left对应匹配目标的起始字符
right对应匹配目标的结束字符
正则表达式:利用正则将需要的数据提取出来
() 括起来的部分就是需要提取的,对于你要提的内容需要用小括号括起来
. 点号表示匹配任何字符串
+ 一次或多次
? 在找到第一个匹配项后停止
模板:用$$引用起来,如果在正则表达式中有多个正则表达式(多个括号括起来),则可以是$N$等,表示提取第N个括号里面的值
匹配数字 -1:表示取所有返回值,此时提取结果是一个数组,其余正整数代表第几个匹配的内容提取出来。如果匹配数字选择的是-1,后续还可以通过${XXX_1}的方式来取第1个匹配的内容,${XXX_2}来取第2个匹配的内容。
匹配数字1:表示取第一个返回值
匹配数字0:表示随机取一个返回值
缺省值:正则匹配失败时取的值

 

六、json提取器,与正则表达式提取器的功能类似,但是只能处理响应正文,并且响应正文必须是json格式的,$代表根目录,遇到

 

 

 

 

 

 json提取提取多个值

 

 

 

 

 

七、响应断言元件

 

 

 

 还可以利用正则表达式断言,字符串是不支持正则表达式断言的,包括和匹配都能用正则表达式断言。区分大小写

 

 

 

 自定义消息,失败的时候才会生效

 

 忽略状态

 

 

四、json断言元件

 

 

 

 

 

 

五、jmeter参数化实现

方式一、通过用户定义的变量设置参数用户定义的变量也是全局变量

方式二、前置处理器--用户参数,相当于postman中的Pre-request-Script,都是在请求之前执行

 

 

方式三、函数助手对话框

方式四、csv文件

 

 

六、元件的执行顺序&作用域

 

 

 

 

 

 

 

 

posted on 2020-06-18 16:48  枫柏  阅读(946)  评论(0编辑  收藏  举报