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

接口测试要测试什么?

一. 什么是接口测试?为什么要做接口测试?

  接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

由于如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降,所以就要做接口测试。同时,接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。接口持续集成是为什么能低成本高收益的根源。现在很多系统前后端架构是分离的,从安全层面来说,只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前面实在太容易), 需要后端同样进行控制,在这种情况下就需要从接口层面进行验证。前后端传输、日志打印等信息是否加密传输也是需要验证的,特别是涉及到用户的隐私信息,如身份证,银行卡等。

二、接口测试用例设计

接口测试的用例设计是关键,不能只是单纯正常请求通过就算接口测试过了,要从业务、功能、性能等上去设计用例。参考了网上的资料还有平时自己的一些经验,下图算是一个大致的设计思路吧

三、怎么做接口测试?

一般情况下,由于我们项目前后调用主要是基于http协议的接口,所以测试接口时主要是通过工具或代码模拟http请求的发送和接收。这边给大家介绍国产接口测试工具apipost的使用方法

发送HTTP请求


API界面功能布局


API请求参数


Header 参数
你可以设置或者导入 Header 参数,cookie也在Header进行设置


Query 参数
Query 支持构造URL参数,同时支持 RESTful 的 PATH 参数(如:id)


Body 参数


Body 提供三种类型 form-data / x-www-form-urlencoded / raw ,每种类型提供三种不同的UI界面
1)当你需要提交表单时,切换到 x-www-form-urlencoded


2)当你需要提交有文件的表单时,切换到 form-data


3)当您需要发送JSON对象或者其他对象时,切换到对应的raw类型即可


API 请求响应
点击发送按钮后,如果有数据返回,则会显示返回数据,响应时间,响应码,Cookie等。


注意:返回数据默认是Pretty模式,便于查看 JSON XML 格式。您可以通过切换 原生 或 预览 模式 查看其它类型的类型。
返回Headers

http://www.lryc.cn/news/39580.html

相关文章:

  • 2023.03.12学习总结
  • 数据结构入门6-1(图)
  • 把C#代码上传到NuGet,大佬竟是我自己!!!
  • 解决前端“\n”不换行问题
  • Python打包成exe,文件太大问题解决办法(比保姆级还保姆级)
  • CSS弹性布局flex属性整理
  • 14个你需要知道的实用CSS技巧
  • 【Flutter从入门到入坑之四】构建Flutter界面的基石——Widget
  • 中职网络空间安全windows渗透
  • 普通二叉树的操作
  • Oracle:递归树形结构查询功能
  • MongoDB数据库性能监控详解
  • python不要再使用while死循环,使用定时器代替效果更佳!
  • 什么是接口测试?十年阿里测试人教你怎样做接口测试
  • 1.10-1.12 Makefile
  • Leetcode. 88合并两个有序数组
  • 【数据库】数据库查询(进阶命令详解)
  • 参数缺省和函数重载讲解
  • 关于召开2023第八届国际发酵培养基应用发展技术论坛的通知
  • Java之深度优先(DFS)和广度优先(BFS)及相关题目
  • 【链表OJ题(四)】反转链表
  • java ArrayList源码分析(深度讲解)
  • 【网络编程】零基础到精通——NIO基础三大组件和ByteBuffer
  • 操作系统 - 1. 绪论
  • 详谈parameterType与resultType的用法
  • 【Linux】进程概念、fork() 函数 (干货满满)
  • 【动态规划】最长上升子序列、最大子数组和题解及代码实现
  • Ajax进阶篇02---跨域与JSONP
  • C 语言编程 — 线程池设计与实现
  • 并发编程要点