首页 > 其他 > 详细

JMeter学习(二十三)关联

时间:2014-11-13 18:41:16      阅读:238      评论:0      收藏:0      [点我收藏+]

话说LoadRunner有的一些功能,比如:参数化、检查点、集合点、关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下。

JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPath Extractor。

 

第一种方法:正则表达式提取器

在需要获得数据的上一个请求上右击添加一个后置处理器-->正则表达式提取器

bubuko.com,布布扣

解释

(1)引用名称:下一个请求要引用的参数名称,如填写activityID,则可用${activityID}引用它。

(2)正则表达式:()括起来的部分就是要提取的。其中,.代表任意字符,*代表出现任意次,?。

(3)模板:用$$引用起来,如果在正则表达式中有多个正则表达式(多个括号括起来的东东),则可以是$2$$3$等等,表示解析到的第几个值给title。如:$1$表示解析到的第1个值

(4)匹配数字:0代表随机取值,1代表全部取值,通常情况下填0,如果在LR中,取出的值是一个数组,还得处理一下,LR11版本用一个随机的函数就可以不用写大段的代码来处理数组。

(5)缺省值:如果参数没有取得到值,那默认给一个值让它取。

 

使用该关联的请求,如下图:
bubuko.com,布布扣

 

完整的例子:关联事例

 

第二种方法:XPath Extractor

用xpath从前一个请求中取。这种形式比较适合于返回为xml片段的情况。

在需要获得数据的请求上右击添加一个后置处理器-->xPath Extractor。

引用名称即下一个请求要引用的参数名称,如填写body,则可用${body}引用它。

XPath query,即xpath的表达式,要符合xpath的语法。

 

JMeter学习(二十三)关联

原文:http://www.cnblogs.com/yangxia-test/p/4095177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!