10.3. 第三方黑盒测试

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

第三方黑盒测试

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

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

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

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

分享接口数据

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

导...

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

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 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