Jmeter - 参数关联(正则表达式)
前言:
工具久没用是真的会生疏,补补笔记加深记忆.
一、什么时候需要关联?
1. 服务器返回的动态变化而且对业务有影响的需要关联。
2. 回放脚本看是否正确,检查下脚本,是否有动态数据影响
3. 一大串字符串,每次请求参数是否有变化
4. 可以找开发问问,接口是开发做的,最清楚了
二、Jmeter中的关联元件可以帮助我们从服务器响应数据中找到我们需要的数据,把想要的数据提取出来。
1.写了个登录脚本,放回发现登录不成功,然后看了一下请求中的参数,发现post提交的参数中有可疑数据,一排的字母+数字
2. 然后通过抓包看每次登录提交的authenticity_token值都不一样,所以就是这个值需要关联了
查看登录页面源代码要抓取authenticity_token这个值出来
三、正则表达式抓取数据步骤 1.添加正则表达式
1.添加正则表达式
2.编写正则表达式
3.看看正则表达式能否提取出动态的authenticity_token值
4.提取出来动态的authenticity_token值后,在post协议中把这个值给替换成变量,这样每次提交的时候这个值就会跟着变化了
5.然后再次执行脚本
作者:小林同学_Scorpio
本博客所有文章仅用于学习、分享和交流目的,欢迎非商业性质转载。
博主的文章没有高度、深度和广度,只是凑字数,做笔记。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个无耻的文档搬运工!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!