jmeter之动态关联

jmeter中关联是通过之前请求的后置处理器实现的,具体有两种方式:XPath Extractor(一般xml的时候用的多)和正则表达式提取器。

以webtours登录为例进行演示login.jmx

1.Web Tours开启关联、注册账号
在开始菜单找到并点击Start HP Web Tours Server(或者在本机安装loadRunner的路径下找到\HP\LoadRunner\WebToursStartServer.bat,双击运行)。
在开始菜单找到并点击HP Web Tours Application(或者打开浏览器,输入地址http://127.0.0.1:1080/WebTours/,回车进入)首页。
在Web Tours首页点击administration,进入Administration Page,勾选第三项,点击update,返回首页即可。
可以自己注册(sign up now)账号登录,或者用默认账号密码(jojo/bean)登录。

2.badboy录制webtours登录

3.导入jmeter

4.找出需要关联的请求(nav.pl
右击请求1–>添加–>后置处理器–>正则表达式提取器–>配置如下图所示

正则表达式部分配置说明:
-引用名称:下一个请求要引用的参数名称。如填写session,则可用session().+?{session}引用它。 -正则表达式:()括起来的部分就是要提取的,.匹配任何字符,+匹配一次或多次,?在找到第一个匹配项后停止。 -模板:用$引用起来,如果在正则表达式中取了不止一个参数(多个括号括起来),那么这里需要制定参数的组别,如果该参数为11,则表示取得第一个值,22表示取得第二个值。
-匹配数字:0代表随机取值,-1代表取所有值并以数组形式存储。
-缺省值:如果参数没有取得到值,默认给一个值让它取。一般情况下为空。
jmeter之动态关联

右击请求1–>添加–>断言–>响应断言–>添加“要测试的模式”为${session}。
右击请求1–>添加–>监听器–>断言结果。
点击请求2–>修改参数如下
jmeter之动态关联

5.运行查看
jmeter之动态关联
jmeter之动态关联
原文:https://www.cnblogs.com/zhengna/p/8930239.html