前言:

Jmeter关联和loadrunner关联的区别:

1、在loadrunner中,关联函数是写在要获取变量值的页面的前面,而在就Jmeter中关联函数是要写在获取变量函数值的页面的后面

2、在loadrunner中关联函数是注册函数,而在Jmeter中我们使用正则表达式提取器进行关联

案例:

bugfree系统,新建bug-更新bug状态为已解决

Jmeter利用正则表达式提取器进行关联

在提交bug时的时候服务器有返回一个bugid,有这个bugid,方便我么在后续页面中对该bug的状态进行修改;所以在这个请求下添加后置处理器:右键-添加-后置处理器-正则表达式提取器

第1部分:名称+注释,可不修改,只是为了方便自己识别

第2部分:apply to 默认即可

第3部分:要检查的字段:主体等选择,一般我们选择主体,即服务器返回给我们的页面主体信息

第4部分:

 【引用名称】:就是参数名称,在别处引用;如输入bugid,别处引用的时候使用${bugid},如下图所示,把对应的位置,改为${bugid}

 【正则表达式】:表达式中()内的内容就是要提取的。如bugfree/bug/(.+?)';,表示查找提取字符串的左边界和右边界的内容,(注意括号里的表示提取的内容),

这个就要在返回响应数据中查看如图中所示,根据左右边界写出正则表达式

  【模板】:用$$引用起来,如果在正则表达式中有多个正则表达式(多个括号括起来的东东),则可以是$1$(表示只有一组数据),$2$等等,表示解析到的第1个、第2个值给bugid

  【匹配数字】:0代表随机取值,-1代表所有,1代表全部取值

  【缺省值】:如果参数没有取到值,则使用此处的缺省值

注意:运行脚本后,在“察看结果树”监听器中,[响应数据]提交bug页面出现bugid的位置,及出现的规律,如出现的时候前面会有“bugfree/bug/(.+?)'”字符串; 调试正则提取表达式的时候,

可添加Debug Sampler来查看是否正确提取到对应的值(右键-添加-Sampler-Debug Sampler),添加后,运行一次,Debug Sampler就好显示是否提取到对应的值

最新文章

  1. 使用Gitblit 在windows 上部署你的Git Server
  2. SpringBoot源码解析:tomcat启动分析
  3. e
  4. Jquery判断页面图片是否加载失败,加载失败则显示默认图片
  5. MD5加密操作
  6. R语言演示功能
  7. Android开发中的ANR问题如何避免?
  8. 点滴积累【SQL Server】---SQL语句操作约束
  9. e2e 自动化集成测试 架构 实例 WebStorm Node.js Mocha WebDriverIO Selenium Step by step (五) 如何让窗体记录登录状态Session
  10. android 沉浸通知栏
  11. javascript实现无缝上下滚动(转)
  12. list,set,map总结
  13. 2018~试试idea~
  14. IDEA远程调试服务器代码
  15. python 列表常用方法
  16. POJ1742----Coins
  17. Pandas之分组
  18. asp.net 用JWT来实现token以此取代Session
  19. [LeetCode&Python] Problem 492. Construct the Rectangle
  20. QQ 客服设置

热门文章

  1. sql五大类中的 DTL 数据事务语言
  2. Mybatis 多个Mapper
  3. 理解Javascript中的事件绑定与事件委托
  4. [Postgres]合并多行到一列(转)
  5. Java50道经典习题-程序2 输出素数
  6. jenkins+checkstyle
  7. CF455C Civilization | luogu HXY造公园
  8. POJ - 2387 Til the Cows Come Home (最短路Dijkstra+优先队列)
  9. ajax 提交 json格式数据到后台
  10. Python处理json数据--世界国家维度数据