10.3. 第三方黑盒测试

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

第三方黑盒测试

除了单元测试以及集成测试之外,还可以利用第三方工具,这一节我们将学习如何利用 PostMan 进行第三方黑盒测试,这也是我们最推崇的测试方案。

第三方黑盒测试的好处是可以最大程度测试 整套系统,我们的 API 接口,从 PHP 代码解析开始,以下涉及因素都会影响到接口的可用性:

  1. 软件代码级别的错误;
  2. 程序使用的第三方软件发生错误,如:Redis 缓存和队列系统、MySQL 数据库等;
  3. API 服务器上的系统软件,如 Nginx、Cron 等;
  4. API 服务器上的物理问题,如硬盘坏了;
  5. 域名解析问题,如 DNS 解析出错;

代码级别的自动化测试,能测试的范围有限。而第三方黑盒测试,模拟的是真实用户的请求,将 API 服务器看成 完全的系统,系统里任何一个部件坏了,都能被检测出来。并且这种测试方法与服务器端环境彻底解耦,后期维护成本较低。

分享接口数据

PostMan 支持我们导出保存的接口,在团队协作中,后端工程师可以方便的将 PostMan 的接口数据分享给客户端工程师,客户端工程师可以自行测试接口,真实的模拟请求。

导...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5

walersphper
postman 测试时显示 pm is not defined?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
peryiqiao
要是测试增删改的话怎么写?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
putixin
Import 报错?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
seeker
测试发布话题,报错:The token has been blacklisted ?怎么破?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5