jmeter中常用的取样器使用及解析
一、http请求 进行数据分析
一、http头部信息管理
部分网站为了防止一些工具进行数据抓取等,所以如果不是浏览器去访问,就不会返回真实的网页数据,百度就是这样的。为了能正常模拟请求,那就需要携带请求头数据
一、Httpcookie管理器
HTTP Cookie管理器可以像浏览器一样自动存储和发送cookie,以这种自 动收集的方式收集到的cookie不会在cookie manager中进行展示,但是运行后, 可以通过 查看结果树(监听器)可以查看到cookie信息
位置:线程组(右键)--> 配置元件 --> HTTP Cookie管理器
原理:添加Cookie管理器存储缓存信息,只用添加,不需要做任何的配置操作
一、Csv数据文件设置
位置:http请求(右键) -->配置元件 -->CSV 数据文件设置
步骤:1、本地先造好数据(假设需要做登录的并发,先把账号准备好)
文件最好是 .cvs格式
2、对需要并发的接口,右键添加[CSV 数据文件设置]
3、替换变量名称
4、修改线程组-->线程数
5、执行,查看结果
参数化svc(并发)
一、http请求默认值
1、HTTP请求默认值 (线程组(右键) --> 配置元件 --> HTTP请求默认值)
相当于设置当前线程组全局请求设置(协议、服务器/IP地址、路径、内容编码)
意思就是当一个模块的接口服务器名称或ip为一致的时候使用(但后面如果接口路径不一样可以在路径处填写,因为以当前测试的路径为主)
一、查看结果树:查看数据实际结果是否有问题或者对期望结果进行判断
二、Json提取器
Json表达式 (限制条件返回的Content-Type必须是json格式传输)
Json工具
创建方式:HTTP请求接口(右键) -->后置处理器 -->json提取器
$(根目录) .值[下标]
举例:$.access_token 获取第一层级的access_token的值
$..appid 获取任意层级appid的值(唯一)
$.data.name[0] 一层一层的去找name下标的某个值
验证:察看结果树 -->JSON Path Tester
替换:选择需要替换的字段,使用 ${变量名} 替换
一、正则表达式提取器
创建方法:HTTP请求接口(右键) -->后置处理器 -->正则表达式提取器
正则表达式取值原理:左边界(.+?)右边界
验证:察看结果树 -->边界提取器测试
般情况下我们需要通过正则表达式提取器进行 响应行、响应头、响应正文的提取,为了后续进行断言或关联使用的
响应行:响应状态码(200)、响应信息(ok)
获取响应头的值: 通过响应头的名称获取对应的值
1、要检查当前的请求会有哪些响应头,可以先用jmeter模拟一遍
1、填写正则表达式界面
响应正文获取:
模块:当正则表达式中有多个(.+?)的时候,选取哪个
匹配数字:当正则表达式能匹配正文的多个结果时,选择哪个结果
一、用户参数变量
1、定义全局变量,适用于各线程组都可以访问
2、定义username、password
3、替换--值:${username}、${password}
一、调试取样器:提取结果显示 可以观看结果是否有问题
一、函数助手
位置:Tools --> 函数助手框,或者 菜单栏点击
常用函数:(具体的各个用法可以百度)
__RandomString 随机生成字符串(string)
__Random 随机生成数字(int)
__RandomDate 随机生成时间
__machineIP 生成虚拟IP
__time 生成时间戳
相关文章
- 网关 - OpenResty
- SSO统一身份认证——CAS Server6.3.x自定义配置(十五)
- SSO统一身份认证——CAS Server6.3.x修改页面中的文字(十六)
- SSO统一身份认证——CAS Server6.3.x页面修改版权(十七)
- SSO统一身份认证——利用原版页面修改一个简洁的登录页面(十八)
- SSO统一身份认证——在原有页面中增加验证码(十九)
- 开源标准工具Label Studio
- SSO统一身份认证——CAS Server6.3.x解析源码看其跳转登录页面经历了什么(二十)
- SSO统一身份认证——搭建CAS Server中的服务管理 Web 应用程序(二十一)
- SSO统一身份认证——CAS Server6.3.x中lombok使用
- SSO统一身份认证——CAS Server6.3.x自定义登录页面的引用方式
- Geo Hash
- 文章编写实用工具——Typora+PicGo+Gitee
- 文章编写实用工具——Typora的一些常用设置与主题
- 文章编写实用工具——Typora导出可以用于微信公众号使用的Word
- 文章编写实用工具——Typora中常用的源码模式
- 文章编写实用工具——Typora中常用的语法与快捷键
- Gradle的使用——快速找到自己想要在gradle中使用的jar包
- Gradle的使用——dependencies的使用说明
- Gradle的使用——在windows上面安装gradle