一、jmeter组件:关联
A、是什么?
就是一个请求的结果是另一个请求提交的数据,二者不再是独立存在的
B、为什么?
为了实现多样的业务逻辑
C、怎么用?
实现方案1:JDBC将结果赋值给变量,再在另外一个请求 调用变量
实现方案2:Xpath提取器
实现方案3:正则表达式提取器
二、xpath提取器
创建xpath提取器:
HTTP请求——右击——添加——后置处理器——xpath
引用名称:声明变量名
xpath query://title (从相应的html中提取title标签的数据)
三、正则表达式提取器
创建正则表达式提取器:
HTTP请求——添加——后置处理器——正则表达式提取器
引用名称:变量名
正则表达式:如:"dep_name":"(.*?)"
模板:$1$ 正则表达式可能有多个,$N$就是使用第N个 符合正则表达式的数据可能有多个,N就代表获取第N个,0就代表随机获取
匹配数字:(0代表随机)
正则语法:
. 匹配任意字符
* 匹配任意字符串
+ 出现一次或多次
? 截取到第一个结束标记
()声明数据截取的区间
注意:如果从标签(html | xml)语言提取数据最好使用xpath提取器,如果想要的数据是文本格式,正则表达式提取器更加方便
四、jmeter环境
A、什么是环境变量?path什么用?
系统设置之一,通过设置PATH,可以让程序在DOS命令行直接启动。
B、path怎么用?
如果想让一个程序可以在DOS直接启动,需要将该程序的目录配置进PATH
C、PATH和我们有什么关系?
要配置JDK的环境变量(开发必备的)
path的作用?
可以在命令行启动程序
怎么配置?
添加一个变量:xxx_HOME=该程序的安装目录(一般是bin目录的父级)
修改PATH:%xxx_HOME%\bin