首页 > 技术文章 > jmeter性能测试之正则提取响应头或者响应体

xfstu 2020-07-03 09:45 原文

 

 准备工作做好,先发送请求

 

 然后察看结果树中的响应消息

 

 比如我们要提取这个cookie,先调试一下,看能不能提取到

 

 看蓝色的线条,我们提取到了,然后我们把这句话写入到后置处理器中的正则表达式提取里

 

 再次发送请求,看后面的请求里有没有我们想要的数据

 

 后面的请求里都带了cookie了

总结一下:

这里需要的正则知识是,先把你需要的数据粘贴一份到请求结果上面,进行调试,其中(.*)代表从选中的结果里提取这个值。然后\n代表结束,不加这个是匹配不到的,需要注意的是,这个\n是在响应头里提取而适用的,代表的意思是结束。综合以上,我们就可以用

Set-Cookie: (.*); expires=Sat, (.*) GMT; Max-Age=86400; path=/\n

 这样一句话提取cookie了

补充一点

 

 我们还需要在最上面添加一个共用的http消息头

 

推荐阅读