在测试过程中,遇到一个问题:用户登录成功后服务器会返回一个登录凭证,之后所有的操作都需要带上此凭证。我们怎么获取登录凭证并传递给后续的操作?

Jmeter提供了正则表达式提取器,用变量提取参数,后续通过${变量名}引用参数。

1 添加一个登录的http请求。运行。得到响应数据,如图所示。

登录凭证是"Message":"凭证"。

2 在登录的http请求上点击右键》添加》后置处理器》正则表达式提取器

3  正则表达式提取器编辑页面。[dinghanhua]

引用名称:参数名  后续引用格式${参数名}

正则表达式:参考第一步的响应数据 "Message":"(.*?)"

(如果正则表达式里取多个值,比如:"RetMsg":"(.*?)","Message":"(.*?)"。取参格式${参数名_g1},${参数名_g2})

模板:$n$  正则表达式里取多个参数,模板指定取第几个

匹配数字:0随机,-1所有,1第一个匹配的值,2第二个匹配的值。。。

缺省值:如果没有匹配项 参数值取缺省值

4 引用。在后续的请求中使用该凭证。

the end!

最新文章

  1. border:none 和border:0区别差异
  2. oracle flashback功能
  3. mac os 体验
  4. windows下安装iReport 并确保启动正确
  5. [资料]自动化e2e测试 -- WebDriverJS,Jasmine和Protractor
  6. java代码运行linux shell操作
  7. python 3 安装 scrapy 并运行成功
  8. jQuery.retryAjax
  9. Windows 8.1 系统上用Oracle VM VirtualBox 安装windows 2008 R2 SP1 的虚拟机 出现 Error Code: 0x000000C4
  10. NOIP 2011 提高组 计算系数
  11. 老陈---谈Delphi中SSL协议的应用[转]
  12. SEO教程:向百度要流量 第一季
  13. 【Android开发日记】第一个任务Android Service!Service靴+重力感应器+弹出窗口+保持执行
  14. startsWith和endWith方法
  15. Python中的 socket示例
  16. Android Studio 之 项目瘦身、代码检查
  17. WebGIS中利用AGS JS+eCharts实现一些数据展示的探索
  18. IOC框架之 Unity 入门
  19. jsp 发布war 包到Tomcat
  20. Python PIL: cannot write mode RGBA as BMP(把有四位通道(RGBA)的图片换成有三位通道的(RGA))

热门文章

  1. Unity随机随学
  2. 生产者-消费者问题【Java实现】
  3. 嵌入式Linux内核制作【转】
  4. jade报错:unexpected token
  5. python学习之while语句
  6. WebForm水印照片
  7. CyclicBarrier和CountDownLatch的差别
  8. 第十四天 jni 的使用
  9. GridControl
  10. 获取ip