JMeter之接口测试——主要元件介绍
一、JMeter元件介绍
1.测试计划
测试计划通常用来给测试的项目重命名,使用多线程脚本运行时还可以配置线程组运行方式
2.线程组
用于设置发送请求的线程数,线程的时间间隔以及循环次数
3.配置元件
1)用户配置常用的参数等,常用的有:CSV Data Set Config,HTTP信息头管理器,HTTP请求默认值,用户自定义的变量等。CSV Data Set Config用于数据参数化
2)HTTP信息头管理器用户配置请求头参数,token变量值取自登录接口返回,其余参数均参照浏览器F12查看接口的请求头数据
3)HTTP请求默认值用于配置接口默认请求参数,配置协议,IP,端口号,编码等,线程组内的全部请求参数均取自该处
4)用户自定义的变量用于设置变量值
4.前置处理器
在请求之前工作,用来修改请求的设置
5.定时器
用来设置延迟时间,常用的有固定定时器
6.取样器
向服务器发送请求,常见的如:HTTP Request Sampler、FTP Request Sample、TCP Request Sample、JDBC Request Sampler等,每一种不同类型的请求可以根据设置的参数向服务器发出不同类型的请求,最常见的为HTTP Request Sampler
7.后置处理器
在请求之后工作,用于获取接口请求返回的数据,常用的有JSON提取器,正则表达式提取器等
如下为登录接口的token返回值,为了在其他接口中使用该值,需要给登录接口添加后置处理器获取到token值,然后放在HTTP信息头管理器中
选择正则表达式提取器,设置提取的access_token值名称为token
8.断言
用来判断请求响应的结果是否如用户所期望的,一般截取接口返回值
9.监听器
负责收集测试结果,同时确定结果的显示方式,常用的有查看结果树、聚合报告等
10.逻辑控制器
可以自定义JMeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列
二.元件的作用域及执行顺序
1.作用域
配置元件:影响其作用范围内的所有元件
前置处理器:在其作用范围内的每一个取样器元件之前执行
定时器:在其作用范围内的每一个取样器有效
后置处理器:在其作用范围内的每一个取样器元件之后执行
断言:在其作用范围内的对每一个取样器元件执行后的结果进行校验
监听器:在其作用范围内对每一个取样器r元件的信息收集并呈现
2.元件执行顺序
配置元件->前置处理器->定时器->取样器->后置处理程序->断言->监听器
注意事项:
前置处理器、后置处理器和断言等组件只能对取样器起作用,因此,如果在它们的作用域内没有任何取样器,则不会被执行。
如果在同一作用域内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序依次执行
JMeter之接口测试——主要元件介绍相关推荐
- JMeter入门①——接口测试
目录 前言 操作: (一)准备:接口文档 (二)添加线程组 (三)添加HTTP请求(接口请求) (四)添加HTTP信息头管理器 (五)察看结果树 (六)保存.运行.察看结果树 (七)添加断言 (八)添 ...
- Jmeter的接口测试详细步骤,并实现业务闭环(一)
Jmeter的接口测试详细步骤,并实现业务闭环(一) 以下是看视频学习后采用实际项目实践的总结,学习视频来源有慕课.b站,直接搜Jmeter接口测试,选择最热门的看,期间也换了好几个课程,但是好多课程 ...
- 三菱je-a系列伺服支持modbusrtu 协议吗_入门课程 | 三菱FX系列PLC的软元件介绍
点击箭头处"工业之家",选择"关注公众号"! 三菱FX系列PLC的软元件介绍 PLC的软元件很多,主要有输入继电器.输出继电器.定时器.计数器.数据寄存器和常 ...
- jmeter性能测试报告_用 JMeter 做接口测试的优劣浅析
2018年由软件质量报道做的调查报告表明,受调查的测试人员中约有40.67%的人使用JMeter作为接口测试的自动化测试工具(排在商业化或者开源工具中的第一),剩下的为Postman(28%),以 ...
- 使用jmeter做接口测试----柠檬不萌!
一.乱码解决方案 1.jmeter查看结果树乱码 (1)在jmeter的bin目录下找到jmeter.properties这个文件,添加上 sampleresult.default.encoding= ...
- Windows下搭建ant+jenkins+jmeter自动化接口测试框架
Windows下搭建ant+jenkins+jmeter自动化接口测试框架 引言 为什么要持续集成? 1.减少风险 2.减少假定 3.减少重复过程 4.增强项目的可见性 5.持续集成可以带来两点积极效 ...
- ant jmeter 原理_Ant+Jmeter自动化接口测试
20160823 背景 最近在看Jmeter和接口测试,发现了几个问题,基于HTTP协议的接口测试实施起来很简单,但是怎么实施接口测试就是一个难点,而且接口测试如果不做成自动化,就纯粹靠手工执行,那么 ...
- JMeter初探五-配置元件与参数化
目录 1.HTTP Header Manager(信息头管理器) 2.HTTP Cookie Manager(cookie管理器) 3.CSV Data Set Config 所谓配置元件可以理解为J ...
- 用Jmeter进行接口测试及乱码问题
web接口测试工具: 手工测试的话可以用postman ,自动化测试多是用到 Jmeter(开源).soupUI(开源&商业版). 下面将对前一篇Postman做接口测试中的接口用Jmeter ...
最新文章
- JS正则表达式验证身份证号码
- Linux安全管理:一,sshd配置
- CString对象的一种错误的使用方式
- 欧氏空间内积定义_MP5:内积、外积、面积、Hermite内积、辛内积
- 总是记不住java的IO流用法?用N个问题教你掌握java IO流
- 130242014060-郑佳敏-第3次实验
- ThreadPoolExecutor线程池参数设置技巧
- Pangu Separates Heaven and Earth(签到题)
- 微信小程序实现一行滑动显示很多文字--scroll-view
- 译:在ROS上发布Odometry信息
- 书店销售系统java代码,VC书店销售管理系统源代码(源码大小6M)
- 学术圈很火的 超材料、超表面、超透镜:什么时候可以代替传统透镜?
- 安装iperf,提示:没有可用软件包 iperf
- surfer-地形图渲染
- 面试感悟----一名3年工作经验的程序员应该具备的技能,对于一些入门或者还在面试阶段的人有着很大的启发...
- Linux 软链接——ln命令详解
- [leetCode]327. 区间和的个数
- GoPro fusion(双目) Vr视频如何导出至手机和PC端(Win)
- Java中,你真的了解你的对象吗?
- Consecutive Subsequence