jmeter-关联-正则提取器

一、关联

讲关联之前先熟悉一下后置处理器,因为关联取的数据就是请求后的数据。
后置处理器:

后置处理器(Post Processors)负责在请求后进行工作。后置处理器常作为处理响应的数据,后置处理器中的正则表达式提取器常常用于提取动态关联的数据。后置处理器放在请求的子集中。

什么时候需要关联?

1. 服务器返回的动态变化而且对业务有影响的需要关联。

2. 回放脚本看是否正确,检查下脚本,是否有动态数据影响

3. 一大串字符串,每次请求参数是否有变化

4. 可以找开发问问,接口是开发做的,最清楚了

 

 

 

 

举例:如何在jmeter里面新建一个学校再禁用他

思路:首先我们肯定要先再fidder里面先抓下禁用的值

为什么关联?不受环境影响,为了使新建数据之间相互关联

那么要想禁用新建学校就要使新建的学校和禁用之间相互关联

首先取值--取值前要观察每次禁用学校时变量是什么?

观察哪些数据是变化的,

 

 可以发现变化的是id和schoolid

那我们要在新建学校里面提取变化值。

第一步登录(要在配置元件中添加HTTP Cookie管理器,为了使页面保持在登陆状态)

 

 第二步新建学校(新建学校时要设置函数)

 

 

 

第三步提取要的数据:id 和 schoolID

那我们肯定要添加两个正则表达式提取器了也可以是边界提取器,这里用的是正则

因为要提取两个数剧所以要添加两个,注意添加位置是要在新建学校下面(因为需要提取的数剧是新建学校中的)

 

 正则提取器的填写

 

 

 

 需要提取的两个数值

 

 

 

 第四步引用我们提取处理的变量,放在禁用的消息体数据里

 

 

 

 那么school_id和id就是两个变量的名称,引用我们提取处理的变量。把这两个变量放在禁用的消息体中(语法${变量})

 

 报错时检查请求(请求行-请求头-body)

 

 检查自己输入的东西是否有空格,字符是否是英文版的。

然后刷新自己的网页看新建的学校是否禁用的

 

posted @ 2021-11-24 18:10  一颗大汤圆  阅读(52)  评论(0编辑  收藏  举报