当前位置: 首页 > news >正文

1.熟悉接口测试(Postman工具)

一、接口及其类型
API,应用编程接口,简称接口
通过接口,可以让程序和程序之间,能够互相交互。

接口分为两大类:
1)基于TCP全双工(适用于postman)
2)基于HTTP半双工

二、接口测试的流程

1.前提
        1)理解需求
        2)了解接口
        以上都没有文档还可以体验产品,抓包分析

2.选择工具
        postmam
3.设计用例
        1)基本正向用例
        2)带可选参数的额扩展正向用例
        3)反向用例
        4)破坏性测试
4.执行用例
5.持续测试
        postman+newman+Jenkins+git
        持续测试+生成报告

三、Postman 执行接口测试

1.APP请求部分熟悉


        1)请求方法
        2)接口地址:URL

        3)查询字符串
                GET参数,会成为URL的一部分

        4)鉴权方式

        5)请求头
                KV结构(key/value),可批量编辑

        6)请求正文




        7)请求预处理

                在请求发送之前,执行js,改变请求

        8)测试用例
                响应收到后执行,执行js,断言响应

        9)设置
               改变传输细节
        10)cookie
                自动更新,自动发送
        11)发送请求


重点:
方法,地址,鉴权,参数


2.响应部分熟悉

        1)body,响应数据
        pretty(美化) ,Raw(原始),Preview(浏览器预览),Visualize(自定义可视化),JSON
        2)Cookie
        3)响应头
        4)测试结果
        5)状态码,耗时,文档大小


3.环境        

        1)环境和变量

        2)生成代码
        3)控制台

4.使用集合来管理请求

        1)创建集合

        2)创建文件夹
        3)创建请求

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 在Windows 7上安装Redis
  • 图说GPT网络结构(参数量与计算量估计)
  • Android Framework(六)WMS-窗口显示流程——窗口内容绘制与显示
  • 更换代理IP技术有哪些?
  • 如何在多台Linux虚拟机上安装和配置Kafka集群
  • 【FastAPI】服务器使用SSE实现客户端之间的广播和点对点功能
  • C#命令行参数解析库System.CommandLine介绍
  • vue3+ant design vue 中弹窗自定义按钮设置及以冒号为基准布局
  • 关于文件操作
  • CAD图1
  • 功能测试干了三年,快要废了。。。
  • 多维度测评!希亦、美的、大宇三大爆款超声波清洗机,谁才是实力王?
  • 『 Linux 』HTTP(一)
  • 【GO开发】MacOS上搭建GO的基础环境-Hello World
  • python植物大战僵尸项目源码【免费】
  • 2019年如何成为全栈工程师?
  • Angularjs之国际化
  • echarts的各种常用效果展示
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Java Agent 学习笔记
  • JavaScript的使用你知道几种?(上)
  • Lsb图片隐写
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • PV统计优化设计
  • session共享问题解决方案
  • vue:响应原理
  • Vue2.0 实现互斥
  • 大整数乘法-表格法
  • 读懂package.json -- 依赖管理
  • 两列自适应布局方案整理
  • 前端_面试
  • 前端代码风格自动化系列(二)之Commitlint
  • 前端技术周刊 2019-02-11 Serverless
  • 三分钟教你同步 Visual Studio Code 设置
  • -- 数据结构 顺序表 --Java
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • # linux 中使用 visudo 命令,怎么保存退出?
  • ###C语言程序设计-----C语言学习(3)#
  • #systemverilog# 之 event region 和 timeslot 仿真调度(十)高层次视角看仿真调度事件的发生
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (八)Flask之app.route装饰器函数的参数
  • (笔试题)合法字符串
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (四)JPA - JQPL 实现增删改查
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)linux下的时间函数使用
  • (轉)JSON.stringify 语法实例讲解
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET 分布式技术比较
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET/C# 项目如何优雅地设置条件编译符号?