接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程)

这篇具有很好参考价值的文章主要介绍了接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、 什么是接口

接口用来连接软件系统中的不同模块,一个模块可以通过调用另一个模块的接口来实现模块中的功能

二、接口测试的流程

  1. 通过接口文档或抓包来获取接口的基本调用方式
  2. 通过获取的接口信息来设计测试用例
  3. 发起接口测试
  4. 获取接口返回的结果,对结果进行验证和解析

三、设计接口测试测试用例常见的点

  1. 验证接口URL的设计是否符合预期

  2. 验证参数个数和参数类型是否符合预期设计

  3. 验证输入参数的不同类型属性值时接口是否正常

  4. 验证不填写参数时接口是否正常返回数据

  5. 验证必填参数的个数和类型是否符合预期设计

  6. 验证不填写必填参数时接口是否正常

  7. 验证在需要请求头的接口中,不添加请求头数据是否可以正常返回数据

  8. 验证接口支持的请求方法是否符合预期设计

  9. 验证输入正确的URL以及使用正确的请求方法时返回的响应数据是否符合预期、响应状态码是否符合预期

四、使用 Fiddler 进行抓包

1. 一个重要设置

在使用 Fiddler 进行抓包操作时记得勾选 Tools -> Options -> HTTPS -> Decrypt HTTPS traffic 选项

这个选项的意思是对 HTTPS 数据进行解密,一般的 HTTPS 请求和响应都是加密的操作,我们无法直接查看,勾选这个选项之后,Fiddler 会去申请一个 CA 证书,以用来解密 HTTPS 数据

接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程),测试,postman,fiddler,测试工具

2. 进行抓包

Fiddler 抓包很简单,我们只需要打开 Fiddler,然后去浏览器发起请求,回到 Fiddler 就可以看到被抓取的请求和响应了

接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程),测试,postman,fiddler,测试工具

左边界面是当前 Fiddler 抓取的所有的数据包,点击之后右边的界面就会显示具体的数据,上边是请求的数据,下边是响应的数据,点击 Raw 选项就可以查看请求响应的原始数据

点击 Remove all 可以清除之前抓取的数据,以免数据繁多

接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程),测试,postman,fiddler,测试工具

五、使用 Postman 发起 GET 请求

以下以一个天气 API 为例

1. 通过API文档得到调用信息

通过天气 API 网站得到接口的调用信息,包括 url 和参数列表

接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程),测试,postman,fiddler,测试工具

2. 通过 Postman 构造 GET 请求

首先选择请求方法 GET,填入 url,再添加参数和参数值,点击发送即可在响应区域看到响应数据

接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程),测试,postman,fiddler,测试工具

接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程),测试,postman,fiddler,测试工具

六、使用 Postman 发起 POST 请求

以下以一个登录接口为例

1. 得到接口调用信息

同样的还是要先获取到接口调用信息,通过 Fiddler 对登录接口进行抓包

通过抓包可以看到 POST 请求的参数是放在请求体中的,所以我们需要在 Postman 中构造请求体

请求头中的 Content-Type: application/x-www-form-urlencoded 键值对告诉我们在构造请求体时,应使用 x-www-form-urlencoded 类型

接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程),测试,postman,fiddler,测试工具

2. 通过 Postman 发起 POST 请求

选择 POST 请求方式,填写 url,选择请求方式与请求头中一致,再填写参数,最后发起请求即可在相应区域看到响应数据

接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程),测试,postman,fiddler,测试工具
接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程),测试,postman,fiddler,测试工具

七、分享一个 Postman 汉化的方法

github 上有大佬分享了 Postman 的汉化包,网址如下

https://github.com/hlmd/Postman-cn/releases

不同版本的 Postman 对应的汉化包不同,一定要下载对应版本的汉化包,并且不要更新 Postman,更新之后汉化包就不起作用了

下载完成之后,将文件解压到 Postman 安装目录的 resources 目录下,重启 Postman 就可以发现汉化成功了
接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程),测试,postman,fiddler,测试工具文章来源地址https://www.toymoban.com/news/detail-516225.html

到了这里,关于接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FPGA基础知识-编程语言接口

    目录 学习目标: 学习内容: 1.PLI的使用 2.PLI任务的连接和调用 3.内部数据的获取 4.PLI库子程序 学习时间: 学习产出: 解释在Verilog仿真中如何使用PLI子程序。 描述PLI的用途。 定义用户自定义系统任务和函数以及用户自定义C子程序。 理解用户自定义系统任务的连接和调用。

    2024年02月11日
    浏览(30)
  • Flume基础知识(十一):Flume自定义接口

    1)案例需求 使用 Flume 采集服务器本地日志,需要按照日志类型的不同,将不同种类的日志发往不同的分析系统。 2)需求分析 在实际的开发中,一台服务器产生的日志类型可能有很多种,不同类型的日志可能需要 发送到不同的分析系统。此时会用到 Flume 拓扑结构中的 Mul

    2024年02月03日
    浏览(33)
  • 自动化测试-基础知识—Bash基础

    在 Bash 中,美元符号 $ 可以用于引用变量或者表达式的值。Bash 中的变量并不需要事先声明,而是在第一次赋值时自动创建。基于这个特性,我们可以通过给变量名加上 $ 的方式来引用它的值,比如 $var 表示引用变量 var 的值。 在 Bash 中,使用 $ 还有其他一些常见的用法,例

    2024年02月06日
    浏览(37)
  • 软件测试基础知识

    本人通过在哔哩哔哩学习以下视频,学习过程中自己整理的关于软件测试基础知识的所有笔记,大家可以用作参考! 软件测试基础入门到项目实战 什么是软件:控制计算机硬件工作的工具 软件测试的定义:使用 技术 手段 验证 软件是否满足使用需求 软件测试的目的: 减少

    2024年02月02日
    浏览(35)
  • 安全测试基础知识

    软件安全测试是评估和测试系统以发现系统及其数据的安全风险和漏洞的过程。没有通用术语,但出于我们的目的,我们将评估定义为分析和发现漏洞,而不尝试实际利用这些漏洞。我们将测试定义为发现和尝试利用漏洞。 安全测试通常根据要测试的漏洞类型或正在执行的测

    2024年02月11日
    浏览(43)
  • 性能测试基础知识

    什么是软件性能: 软件性能是软件在 执行特定任务或运行特定工作负载时的效率和表现力 。主要集中于软件的响应效率、资源占用、数据处理速度、可靠性等方面。 性能测试的概念: 性能测试是一种软件测试方法。主要是测试系统、应用程序或者组件在特定的场景下的性

    2024年02月09日
    浏览(30)
  • 测试基础知识

    ### 基础概念 知识点一 (1)软件测试:测试是为发现错误而执行的一个程序或系统的过程 (2)软件质量 :软件特性的总和,软件满足规定或潜在用户需求的能力 (3)质量属性6个特性:功能性,可靠性,易用性,效率,维护性,可移植性。而我们对一个软件的测试的基本点

    2023年04月08日
    浏览(27)
  • 性能测试必备基础知识(二)

    除了空闲时间外的其他时间占总 CPU 时间的百分比,就是CPU 使用率,即 1- 空闲时间/CPU 总时间 。 当计算 CPU 使用率时,我们通常使用 /proc/stat 文件中的数据。该文件提供了有关 CPU 的计数器信息,包括各种状态下的节拍数。通过 cat  /proc/stat 命令就可详细查看其信息,其中各

    2024年02月05日
    浏览(36)
  • 测试用例基础知识

    目录 什么是测试用例? 测试用例格式 测试用例编写 测试用例的设计方法 等价类 边界值 判定表 因果图 流程图 场景法 错误推测法 测试用例 (Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。 其内容包括测试目标、测试环境、输入

    2024年02月08日
    浏览(31)
  • 性能测试必备基础知识(一)

    平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系。 可运行状态的进程是指正在使用CPU或者等待CPU资源的进程。当我们使用类似于\\\"ps\\\"命令时,这些进程通常以\\\"R\\\"状态(Running或Runnable)显示。

    2024年02月05日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包