Jmeter的接口测试详细步骤,并实现业务闭环(一)
Jmeter的接口测试详细步骤,并实现业务闭环(一)
以下是看视频学习后采用实际项目实践的总结,学习视频来源有慕课、b站,直接搜Jmeter接口测试,选择最热门的看,期间也换了好几个课程,但是好多课程内容都是差不多的,就是换了个人来讲,视频中讲解的比较基础,多刷视频有助于理解!
一、首先是了解Jmeter接口测试用到的组件
1、测试计划:Jmeter的起点和容器
2、线程组:代表一定的虚拟用户
3、取样器:发送请求的最小单元
4、逻辑控制器:控制组件的执行顺序
5、前置处理器:在请求之前的操作
6、后置处理器:在请求之后的操作
7、断言:判断请求是否成功
8、定时器:是否延迟或者间隔发送请求
9、配置元件:请求期的配置信息
10、监听器:负责收集测试结果
执行顺序
测试计划→线程组→配置元件→前置处理器→定时器→取样器→后置处理器→断言→监听器
作用域
组件会作用于他的同级父级组件,同级组件及同级组件的子组件(可以通过查看结果树来验证作用域,如下图所示)
二、详细流程
1、配置元件→用户定义的变量:定义全局变量
2、配置元件→HTTP Cookie管理器
客户端第一次访问服务器,服务器就会生成Cookie,然后通过响应头里的Set-Cookie传输到客户端,然后保存客户端。第2-N次访问服务器时,那么在请求头里面通过Cookie把我们保存在本地的Cookie信息传输到服务器以实现鉴权。
Web的接口测试基本都要加Cookie
3、配置元件→HTTP请求默认值
4、监听器→查看结果树
展示请求的结果
5、右键添加线程组
6、接下来先是登陆接口的测试
简单控制器右键→取样器→HTTP请求
在HTTP请求(登陆请求)右键→后置处理器→Json提取器:这个主要用来提取请求返回结果中需要的数据,下图中设置的就是获取登录的返回值中的token,后并设置变量名为“Authorization”,后面测试别的接口的时候需要调用这个值。
需要验证Json提取器是否起作用,可以通过右键添加取样器Debug Sampler,这样查看结果树中就会展示提取器中获取详细信息。
右键添加→断言→响应断言,在应用场景中的断言包括状态断言和业务断言,状态断言主要用于检测响应的状态是否和预期一致,业务断言测试请求或者响应中返回值是否满足业务需求。
【状态断言】:下图为检测响应状态是否为200
【业务断言】:下图为测试请求响应中否包含token
通过右键添加→监听器→断言结果,可以查看添加的断言的结果
以上就是Jmeter的登录接口测试的一个正常流程,根据设计的接口测试用例增加请求测试。
Jmeter的接口测试详细步骤,并实现业务闭环(一)相关推荐
- jmeter接口测试及详细步骤
一.Jmeter简介 Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试. Jmeter具备高移植性,可以实现跨平台运行. Jmeter可以实现分 ...
- mac-m1安装jmeter详细步骤
mac-m1安装jmeter详细步骤 查看jdk安装路径:/usr/libexec/java_home -V 修改jmeter的java路径 vim /opt/homebrew/Cellar/jmet ...
- jmeter性能测试报告_用 JMeter 做接口测试的优劣浅析
2018年由软件质量报道做的调查报告表明,受调查的测试人员中约有40.67%的人使用JMeter作为接口测试的自动化测试工具(排在商业化或者开源工具中的第一),剩下的为Postman(28%),以 ...
- 华为交换机SEP双半环设计方案及配置详细步骤
华为交换机SEP双半环设计方案及配置步骤 SEP双半环设计方案拓扑图 SEP双半环设计方案思路 1.客户的业务vlan 10是2层流量,6台交换机组成的链路为2层链路,为了防环,设计两个sep半环, ...
- 用VUE实现一个具有登陆、注册等功能的网站【详细步骤】
用VUE实现一个具有登陆.注册等功能的网站[详细步骤] 用VUE实现一个具有登陆.注册等功能的网站[详细步骤] 一.主要功能 二.实现思路 1.页面设计 2.功能设计 3.重点和难点 三.代码实现 1 ...
- 服务器装exi系统_ESXI 6.5安装详细步骤
ESXi是专为运行虚拟机.最大限度降低配置要求和简化部署而设计.只需几分钟时间,客户便可完成从安装到运行虚拟机的全过程,特别是在下载并安装预配置虚拟设备的时候. 安装ESXI 6.5的详细步骤. En ...
- vlookup使用步骤_vlookup怎么用详细步骤 vlookup函数的使用步骤 vlookup教程
vlookup怎么用详细步骤 vlookup函数的使用步骤 vlookup教程 2020-08-27 10:27:35 来源:网络 扫码可以: 1.在手机上浏览 2.分享给微信好友或朋友圈 摘要: ...
- 短信验证码登录流程思路及详细步骤
点击蓝色"java大数据修炼之道"关注我哟加个"星标",每晚21:00,一起学技术 来源: blog.csdn.net/classabcd/article/de ...
- android实现调用科大讯飞语音识别功能详细步骤
一.申请注册科大用户和下载SDK(里面的appid要和自己的一样才可以使用) 详细步骤就不写了,注册网址:http://www.xfyun.cn 二.注册完之后,点击创建应用-选择要使用的平台和选择自 ...
最新文章
- 回溯法排序树怎么画_kd tree(k-dimensional树的简称)
- J. Cheminform. | 基于化学基因组学中深度和浅层学习预测药物特异性
- 收藏 | 10本书,从Python小白进阶数据分析、AI大神
- <%=(String)request.getAttribute(““) %>的作用是什么
- JSF 源代码赏析之FacesServlet
- 笔记:J2EE核心模式(待补充)
- Android开发笔记(一百六十四)仿京东首页的下拉刷新
- 利用抓包工具分析数据帧具体内容
- 火狐浏览器——问题解决:网络正常但无法打开百度页面和搜索功能
- 美瞳微商如何引流?微商卖美瞳怎么宣传?美瞳微商如何引流人脉
- VMware Fusion安装VMware Tools
- 吉林大学超星MOOC学习通高级语言程序设计 C++ 实验04 数组及其在程序设计中的应用(2021级)(3)
- 大学英语四级词汇记忆法
- vue 动态修改页面的meta
- 教程二:windows api(c mfc vs2017)实现U盘插拔检测,获取U盘容量,U盘内容移动,开启和关闭U盘以及获取盘符等
- 元宇宙都市传说02:《头号玩家》的隐喻
- 卡马克:用C++进行函数式编程
- RHCE投资失败!需要及时止损
- idea 配置web项目图片无法显示问题
- UTF-8与UTF-8 without BOM