jmeter的变量的使用

一、变量的使用是为了保证下面的接口的公用的量更改的时候方便修改

1、变量填写方式(前面填的是变量名,后面填写的是变量的具体的值)
jemter正则表达式第二天
2、在http请求里面引用变量(使用${‘变量名’})
jemter正则表达式第二天
3、查看结果树
jemter正则表达式第二天

二、事物数和循环控制数

1、事务控制器(用于一个功能里面单独一个小模块的划分)
jemter正则表达式第二天
2、循环控制器(用于循环http请求)
jemter正则表达式第二天
3、运行结果
jemter正则表达式第二天

三、响应断言(接口测试的时候,当我们想去知道这个接口是否是正确的返回参数的时候去进行的,便于从查看结果树里面查看接口通过的接口)

Pattern Matching Rules:匹配规则。

Contains:上面选中的部分包含下面的正则表达式就算Pass

Matches:上面选中的整个部分匹配下面的正则表达式就算Pass。

Equals:上面选中的整个部分和下面的字符串相等就算Pass。不支持正则表达式,同时对大小写敏感。

Substring:上面选中的部分包含下面的字符串就算Pass。不支持正则表达式,同时对大小写敏感。

Not:勾选上之后,会对前面选择的进行反转。比如Matches + Not 就是不匹配就算Pass。

1、响应断言
jemter正则表达式第二天
2、断言结果
成功:
jemter正则表达式第二天
失败:
jemter正则表达式第二天
3、正则表达式(主要是用于拿到上一个接口返回的数据给这个接口下面的接口使用)

详细语法参考https://www.cnblogs.com/sunmijia/p/7278556.html

工具:正则表达式提取器(http://deerchao.net/tools/regester/index.htm)

一般我们会用到的语法我列出来:

[] : 括号里的字符会被匹配,比如[ab]匹配a或b字符,[,?]匹配逗号或问号

\bhi\b : 匹配只有hi的字符,\b代表的位置,第一个\b代表单词开始的位置,第二个\b代表单词结束的位置

4、选择需要返回参数里的字段
jemter正则表达式第二天

5、填写正则表达式

jemter正则表达式第二天

6、查看正则表达式结果(使用选项里面的打开日志,调整日志级别为debug。)
jemter正则表达式第二天
7、选择里面的引用名称${title}
jemter正则表达式第二天
8、查看结果树
jemter正则表达式第二天

相关文章: