Jmeter—5 关联 响应数据传递-正则表达式提取器
2024-10-18 22:26:41
在测试过程中,遇到一个问题:用户登录成功后服务器会返回一个登录凭证,之后所有的操作都需要带上此凭证。我们怎么获取登录凭证并传递给后续的操作?
Jmeter提供了正则表达式提取器,用变量提取参数,后续通过${变量名}引用参数。
1 添加一个登录的http请求。运行。得到响应数据,如图所示。
登录凭证是"Message":"凭证"。
2 在登录的http请求上点击右键》添加》后置处理器》正则表达式提取器
3 正则表达式提取器编辑页面。[dinghanhua]
引用名称:参数名 后续引用格式${参数名}
正则表达式:参考第一步的响应数据 "Message":"(.*?)"
(如果正则表达式里取多个值,比如:"RetMsg":"(.*?)","Message":"(.*?)"。取参格式${参数名_g1},${参数名_g2})
模板:$n$ 正则表达式里取多个参数,模板指定取第几个
匹配数字:0随机,-1所有,1第一个匹配的值,2第二个匹配的值。。。
缺省值:如果没有匹配项 参数值取缺省值
4 引用。在后续的请求中使用该凭证。
the end!
最新文章
- border:none 和border:0区别差异
- oracle flashback功能
- mac os 体验
- windows下安装iReport 并确保启动正确
- [资料]自动化e2e测试 -- WebDriverJS,Jasmine和Protractor
- java代码运行linux shell操作
- python 3 安装 scrapy 并运行成功
- jQuery.retryAjax
- Windows 8.1 系统上用Oracle VM VirtualBox 安装windows 2008 R2 SP1 的虚拟机 出现 Error Code: 0x000000C4
- NOIP 2011 提高组 计算系数
- 老陈---谈Delphi中SSL协议的应用[转]
- SEO教程:向百度要流量 第一季
- 【Android开发日记】第一个任务Android Service!Service靴+重力感应器+弹出窗口+保持执行
- startsWith和endWith方法
- Python中的 socket示例
- Android Studio 之 项目瘦身、代码检查
- WebGIS中利用AGS JS+eCharts实现一些数据展示的探索
- IOC框架之 Unity 入门
- jsp 发布war 包到Tomcat
- Python PIL: cannot write mode RGBA as BMP(把有四位通道(RGBA)的图片换成有三位通道的(RGA))