首页 > 其他分享 >Jmeter - 参数关联(正则表达式)

Jmeter - 参数关联(正则表达式)

时间:2023-10-11 14:48:19浏览次数:40  
标签:正则表达式 关联 token 参数 authenticity Jmeter

 

前言:

工具久没用是真的会生疏,补补笔记加深记忆.

 

一、什么时候需要关联?

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

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

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

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

 

二、Jmeter中的关联元件可以帮助我们从服务器响应数据中找到我们需要的数据,把想要的数据提取出来。

 1.写了个登录脚本,放回发现登录不成功,然后看了一下请求中的参数,发现post提交的参数中有可疑数据,一排的字母+数字

 

 

2. 然后通过抓包看每次登录提交的authenticity_token值都不一样,所以就是这个值需要关联了

查看登录页面源代码要抓取authenticity_token这个值出来

 

 

 三、正则表达式抓取数据步骤 1.添加正则表达式

1.添加正则表达式

 

 

 

 

 2.编写正则表达式

 

 

3.看看正则表达式能否提取出动态的authenticity_token值

 

 

 

4.提取出来动态的authenticity_token值后,在post协议中把这个值给替换成变量,这样每次提交的时候这个值就会跟着变化了

 

 

5.然后再次执行脚本

 

标签:正则表达式,关联,token,参数,authenticity,Jmeter
From: https://www.cnblogs.com/xiaolintongxue1/p/17756961.html

相关文章

  • 解决 jmeter 压测Non HTTP response code: java.net.NoRouteToHostException/Non HTTP
    针对centos:先检查下tcp port range在合理范围内: cat /proc/sys/net/ipv4/ip_local_port_range 102465535上述为centos合理范围,不合理作出修改解决方法:1.调低端口释放后的等待时间,默认为60s,修改为15~30secho30>/proc/sys/net/ipv4/tcp_fin_timeout2.修改tc......
  • jmeter,CSV数据驱动_参数化
    接口不仅只有正例,还有反例,使用的是CVS的参数化处理,正例和反例仅仅是因为参数不一样如何接口做参数化处理?在存放代码目前下新建一个CSV文件,使用N++打开,加上3个参数 将以上三个参数与值,写在CSV上面,使用豆号隔开,如下图,字段与值是一一对应的 在jmeter的这个位置加一个配置元......
  • jmeter中查看结果树写入文件
     【所有数据写入一个文件】从本地选取文件夹后,可直接在后面添加上文件名称,如:Chatgpt_${__time(yyyyMMddHHmmss,)}.csv也可以写成:_${__time(yyyy-MM-ddHHmmss,)}.csv  (1)文件名(Filename):可以通过浏览,选择一个文件,这样jmeter在执行的过程中,会将所有的信息输出到文件,也支持......
  • 接口自动化--postman(5)接口关联
    关联:把多个接口联系起来的技术,就是关联。本质上就是关联数据,例如可以把上一个接口返回的部分响应数据,当作下一个接口的入参数据,关联的作用:实际工作中,每个接口都是拼图一样的碎片,多个接口组合起来时,才能形成真正的功能,这个时候,我们必须按照这些接口的数据依赖关系和顺序,关联多......
  • 关联容器(map、set、multimap、multiset、pair、unordered_map)
    一、使用关联容器key---value)对:关键字起到索引的作用,值则表示与索引相关联的数据。set中每个元素只包含一个关键字;set支持高效的关键字查询操作---检查一个关键字是否在set中。multimap允许多个元素具有相同的关键字。   pair类型用于保存两个数据类型,pair的数据成员是public......
  • Jmeter之三种参数化
    参数化三种方式: 1.Jmeter之参数化txt例子:http://47.107.168.87:8080/futureloan/mvc/api/member/login 五条用例一条正常4条一场,可以发现异常的用例会提示对应的msg但是数据比较多的时候就很麻烦,这时候需要添加配置元件->csvdatasetconfig到D盘建立个文件:输入的......
  • fastadmin 关联预载入查询
    1、以下两种情况中,关联预载入两个表时,想要约束查询字段。thinkphp5.0中的方法失效,需要用以下方法withField,没有时间去研究具体的原因。->with(['user'=>function($query){$query->field('id,username,nickname,prevtime,logintime,jointime');},'communityowner'])//无效......
  • fastadmin 关联预载入限制关联表的字段的显示:$v->hidden(['roominfo'=>['builtup_area
    publicfunctionindex(){//设置过滤方法$this->request->filter(['strip_tags','trim']);if($this->request->isAjax()){//如果发送的来源是Selectpage,则转发到Selectpageif($this->reques......
  • 数据解析之re正则表达式
    数据解析之re正则表达式1.正则基础1.1为什么使用正则需求判断一个字符串是否是手机号解决编写一个函数,给函数一个字符串,如果是手机号则返回True,否则返回False代码defisPhone(phone):#长度为11#全部都是数字字符#以1开头passifisPhone("138......
  • 正则表达式(最近接触正则,留个备份)
     很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1数字:^[0-9]*$2n位的数字:^\d{n}$3至......