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的接口测试详细步骤,并实现业务闭环(一)相关推荐

  1. jmeter接口测试及详细步骤

    一.Jmeter简介 Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试. Jmeter具备高移植性,可以实现跨平台运行. Jmeter可以实现分 ...

  2. mac-m1安装jmeter详细步骤

    mac-m1安装jmeter详细步骤 查看jdk安装路径:/usr/libexec/java_home -V 修改jmeter的java路径 vim /opt/homebrew/Cellar/jmet ...

  3. jmeter性能测试报告_用 JMeter 做接口测试的优劣浅析

      2018年由软件质量报道做的调查报告表明,受调查的测试人员中约有40.67%的人使用JMeter作为接口测试的自动化测试工具(排在商业化或者开源工具中的第一),剩下的为Postman(28%),以 ...

  4. 华为交换机SEP双半环设计方案及配置详细步骤

    华为交换机SEP双半环设计方案及配置步骤 SEP双半环设计方案拓扑图 SEP双半环设计方案思路 1.客户的业务vlan 10是2层流量,6台交换机组成的链路为2层链路,为了防环,设计两个sep半环, ...

  5. 用VUE实现一个具有登陆、注册等功能的网站【详细步骤】

    用VUE实现一个具有登陆.注册等功能的网站[详细步骤] 用VUE实现一个具有登陆.注册等功能的网站[详细步骤] 一.主要功能 二.实现思路 1.页面设计 2.功能设计 3.重点和难点 三.代码实现 1 ...

  6. 服务器装exi系统_ESXI 6.5安装详细步骤

    ESXi是专为运行虚拟机.最大限度降低配置要求和简化部署而设计.只需几分钟时间,客户便可完成从安装到运行虚拟机的全过程,特别是在下载并安装预配置虚拟设备的时候. 安装ESXI 6.5的详细步骤. En ...

  7. vlookup使用步骤_vlookup怎么用详细步骤 vlookup函数的使用步骤 vlookup教程

    vlookup怎么用详细步骤 vlookup函数的使用步骤 vlookup教程 2020-08-27 10:27:35  来源:网络 扫码可以: 1.在手机上浏览 2.分享给微信好友或朋友圈 摘要: ...

  8. 短信验证码登录流程思路及详细步骤

    点击蓝色"java大数据修炼之道"关注我哟加个"星标",每晚21:00,一起学技术 来源: blog.csdn.net/classabcd/article/de ...

  9. android实现调用科大讯飞语音识别功能详细步骤

    一.申请注册科大用户和下载SDK(里面的appid要和自己的一样才可以使用) 详细步骤就不写了,注册网址:http://www.xfyun.cn 二.注册完之后,点击创建应用-选择要使用的平台和选择自 ...

最新文章

  1. 回溯法排序树怎么画_kd tree(k-dimensional树的简称)
  2. J. Cheminform. | 基于化学基因组学中深度和浅层学习预测药物特异性
  3. 收藏 | 10本书,从Python小白进阶数据分析、AI大神
  4. <%=(String)request.getAttribute(““) %>的作用是什么
  5. JSF 源代码赏析之FacesServlet
  6. 笔记:J2EE核心模式(待补充)
  7. Android开发笔记(一百六十四)仿京东首页的下拉刷新
  8. 利用抓包工具分析数据帧具体内容
  9. 火狐浏览器——问题解决:网络正常但无法打开百度页面和搜索功能
  10. 美瞳微商如何引流?微商卖美瞳怎么宣传?美瞳微商如何引流人脉
  11. VMware Fusion安装VMware Tools
  12. 吉林大学超星MOOC学习通高级语言程序设计 C++ 实验04 数组及其在程序设计中的应用(2021级)(3)
  13. 大学英语四级词汇记忆法
  14. vue 动态修改页面的meta
  15. 教程二:windows api(c mfc vs2017)实现U盘插拔检测,获取U盘容量,U盘内容移动,开启和关闭U盘以及获取盘符等
  16. 元宇宙都市传说02:《头号玩家》的隐喻
  17. 卡马克:用C++进行函数式编程
  18. RHCE投资失败!需要及时止损
  19. idea 配置web项目图片无法显示问题
  20. UTF-8与UTF-8 without BOM

热门文章

  1. 图像处理之平滑滤波、高斯滤波和中值滤波
  2. opencv-python使用cvui编写界面
  3. RabbitMQ如何防止消息丢失及重复消费
  4. 大学生交友平台——结构化需求分析与建模
  5. 李琦自曝女儿不是亲生 但丝毫不影响家庭的美满幸福
  6. 全国计算机等级考试准考证编号(规则)
  7. 100w氮化镓充电器_拆解报告:HYPER JUICE 100W 2A2C氮化镓充电器
  8. 提效80倍!优维CMDB好样的
  9. 数据科学与大数据技术的就业前景
  10. 图片较多的网站,如淘宝京东、美丽说花瓣、QQ空间、百度图片等都采用哪些技术优化图片展示?