vps可以做多少网站,seo公司 杭州,竞价推广网站建设,100人公司局域网搭建一、后置处理器—正则表达式提取器
1、添加正则表达式提取 2、正则表达式提取面板介绍#xff1a; 引用名称#xff1a;提取引用名称#xff0c;下个请求要引用此参数名称#xff0c;如填写token#xff0c;下个请求中用${token}
正则表达式#xff1a;()#xff1a;括…
一、后置处理器—正则表达式提取器
1、添加正则表达式提取 2、正则表达式提取面板介绍 引用名称提取引用名称下个请求要引用此参数名称如填写token下个请求中用${token}
正则表达式()括起来的部分就是要提取的 .匹配任何字符串 一次或多次 ?不要太贪婪在找到第一个匹配项后停止
模板用$$引用起来如果在正则表达式中有多个正则表达式则可以是$2$$3$等等表示解析到正则表达式的第几个值给token。如$1$表示解析到的第1个值 $2$表示解析到的第2个值 $n$:表示取第n个
匹配数字0代表随机取值1代表全部取值通常情况下填0
如果正则表达式没有搜找到值则使用此缺省值
3、提取单个值登录后获取的token作为请求头参数用于其它接口请求使用 4、正则提取不同字段多个值案例 5、正则提取同字段多个值案例
提取列表接口所有id集合使用第几个idid_n就可以如果想迭代所有id再搭配foreach迭代控制器迭代每个id 二、后置处理器—json提取器
1、添加json提取器 2、json提取器面板介绍 Main sampleand sub-samples应用于主sample及子sample Main sample only默认的是这个应用于主sample
Sub-samples only应用于子sample
JMeterVariableName to use应用于变量命名的内容
Variable names : 名称 JSONPath ExpressionJSON表达式 Match Numbers0随机n取第几个匹配值-1匹配所有后续引用用 变量名_N 取第N个值 Default Value未取到值的时候默认值 $.你要提取的参数
1、响应类似{属性:[{sx:1},{},{}]}整个响应是个对象。取sx的值$.属性[0].sx
2、修改json extractor 获取数组的所有值 $[*].属性。match no3取第3个
3、match no5数组越界后取default values
4、修改json extractor 设置match no -1 匹配对应字段所有值并修改接收参数的http请求的参数为 ${varname_N}。N1-4 我想提取code参数值
JSON Path Extractor$.code
提取username参数值
JSON Path Extractor$.list[0].username 如果提取的参数不存在父级
$.你要提取的参数名 提取的参数存在父级
$.你要提取的参数名的父亲.你要提取的参数名 如果提取参数的父级存在父级
$.你要提取的参数名的父亲的父亲(爷爷).你要提取的参数名的父亲.你要提取的参数名 参数如果是数组
$.你要提取的参数参数[N]
以下标的形式取值0代表取的数组中第一个值1代表取的是数组中第二个值N代表取的数组中第N1个值 3、提取单个值登录后获取的token作为请求头参数用于其它接口请求使用 4、json提取器提取不同字段多个值案例 5、json提取器提取同字段多个值案例
JSONPath Expression $.data.list[*].id
Match Numbers -1
提取列表接口所有id集合使用第几个idid_n就可以如果想迭代所有id再搭配foreach迭代控制器迭代每个id