西宁手机微网站建设,网站开发需要哪些能力,wordpress mu下载,免费制作文字图片目录#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结#xff08;尾部小惊喜#xff09; 前言
在测试时#xf… 目录导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结尾部小惊喜 前言
在测试时我们经常需处理请求返回的响应数据比如很多时候 cookie 或 token 或 Authorization授权码 会返回在 Response headers响应头中这时我们便需要从中进行提取以供其他接口使用。
如何在Jmeter中通过正则提取响应数据中 Response headers 的数据
总的设置界面如下 发送请求获取响应数据
首先设置一个HTTP请求如下 接着设置一个察看结果树然后执行得到响应数据下图中的cookie即我们需要提取的数据 正则提取响应数据
接下来我们便设置一个正则提取器用于提取出cookie另外再设置一个调试后置处理程序用于查看提取结果 说明 1、引用名称即变量名后续请求中可以通过 引用名称来调用 2 、正则表达式按实际情况填写 3 、模板 {引用名称} 来调用 2、正则表达式按实际情况填写 3、模板 引用名称来调用2、正则表达式按实际情况填写3、模板$表示需要哪个正则表达式获取的值1代表第一个-1代表全部0代表随机 4、匹配数字1代表第一个-1代表全部0代表随机 5、缺省值如果正则未匹配到就会使用缺省值
正则说明
.表示除“\r\n”之外的任意字符
*表示匹配前面的子表达式任意次
表示匹配前面的子表达式1次或多次
表示匹配前面的子表达式0次或1次
.*贪婪匹配原则即匹配到不能匹配为止
.*?非贪婪匹配即在匹配成功的情况下尽可能少的匹配实例 存在字符串 7adbcfgfbesw 要匹配7和b之间的字符
匹配1使用 .* 7开始之后遇到第一个b不结束继续找下一个b直到不能匹配即匹配到 adbcfgf匹配2使用 .*? 7开始之后遇到第一个b就结束了即匹配到 ad查看提取结果提取结果 以上就是本次的提取结果在这里如果需在后续请求使用可通过 ${response_data} 来关联调用。
可能遇到的问题
假如我们需提取 Set-Cookie 里的所有内容。此时如果依然使用 .*? 就会发现提取是不成功的如下 要解决这个问题也很简单我们修改正则表达式使用 .* 贪婪匹配原则既可以。 以上就是通过Jmeter正则提取的内容提取其他数据如 token 、 Authorization 等的方法与上面类似。
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图
一、Python编程入门到精通 二、接口自动化项目实战 三、Web自动化项目实战 四、App自动化项目实战 五、一线大厂简历 六、测试开发DevOps体系 七、常用自动化测试工具 八、JMeter性能测试 九、总结尾部小惊喜
奋斗如彩虹般绚丽需要经历风雨才能见其美丽。坚持不懈的努力将点亮前行的路让梦想的火焰燃烧心间。相信自己的力量勇往直前。
在每一个拼搏的瞬间都是重新定义自己的机会。不论前方有多少险阻只要心怀勇气与决心努力奋斗终将超越自我闪耀出属于自己的光芒。
每一次的努力都是自己向前进的勇气每一次的奋斗都是追寻梦想的脚步。不论遇到多少艰难险阻坚持执着秉持着信念与热情你将以自己的汗水和智慧创造出绚丽而辉煌的人生篇章