JMeter学习---关联
来源:互联网 发布:新速特软件站不能下载 编辑:程序博客网 时间:2024/06/16 22:06
转载地址:http://www.cnblogs.com/yangxia-test/p/4095177.html
话说LoadRunner有的一些功能,比如:参数化、检查点、集合点、关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下。
JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPath Extractor。
第一种方法:正则表达式提取器
在需要获得数据的上一个请求上右击添加一个后置处理器-->正则表达式提取器
解释:
(1)引用名称:下一个请求要引用的参数名称,如填写activityID,则可用${activityID}引用它。
(2)正则表达式:
()括起来的部分就是要提取的。
(3)模板:用
(4)匹配数字:0代表随机取值,1代表全部取值,通常情况下填0,如果在LR中,取出的值是一个数组,还得处理一下,LR11版本用一个随机的函数就可以不用写大段的代码来处理数组。
(5)缺省值:如果参数没有取得到值,那默认给一个值让它取。
举例说明:
使用该关联的请求,如下图:
完整的例子:事例代码
第二种方法:XPath Extractor
XPath Extractor是另一个可被用来提取页面给定内容的Post Processor,XPath Extractor的使用方式与Regular Expression Extractor类似,只不过需要在该Extractor中指定的不是正则表达式,而是给定的XPath路径。
用xpath从前一个请求中取。这种形式比较适合于返回为xml片段的情况。在需要获得数据的请求上右击添加一个后置处理器-->xPath Extractor。引用名称即下一个请求要引用的参数名称,如填写body,则可用${body}引用它。
Xpath一般用于返回xml用得多。
XPath Extractor的设置界面:
l Use Tidy?:当需要处理的页面是HTML格式时,必须选中该选项,当需要处理的页面是XML或XHTML格式(例如,RSS返回)时,取消选中该选项。
l Reference Name:存放提取出的值的参数。
l XPath Query:用于提取值的XPath表达式。
l Default Value:参数的默认值。
小结这两种方式:
正则表达式提取器和XPath Extractor都可以用来提取给定页面中的特定文本,并将其保存在参数中,这两种方式各有优缺点。
正则表达式提取器可以用于对页面任何文本的提取,提取的内容是根据正则表达式在页面内容中进行文本匹配;
而XPath Extractor则可以提取返回页面任意元素的任意属性。
相比较而言,如果需要提取的文本是页面上某元素的属性值,建议使用XPath Extractor;而如果需要提取的文本在页面上的位置不固定,或者不是元素的属性,建议使用正则表达式提取器。
- JMeter学习---关联
- JMeter学习---关联
- JMeter学习---关联
- JMeter学习(十)关联
- JMeter学习(二十三)关联
- Jmeter关联
- Jmeter关联
- Jmeter关联
- JMeter关联
- Jmeter关联
- JMeter关联
- jmeter 关联
- jmeter 关联
- JMeter入门4---关联
- Jmeter-关联设置
- JMeter入门4---关联
- jmeter关联设置
- Jmeter(5)----关联
- Android Studio插件整理
- 解决start tomcat has encountered a problem出错的方法
- WebSerice学习笔记——WebSerice基础
- struts2 2.5.10.1升级至2.5.13
- Eclipse中无法输入中文
- JMeter学习---关联
- Hadoop-Hive-1
- python学习路线图
- [计蒜客16951] Out-out-control cars [2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 B]
- 1093: 验证哥德巴赫猜想(函数专题)
- WebService学习笔记——AXIS2基础
- 小白成长之路
- zookeeper开源客户端curator
- ext treepanel重复加载的问题