作者 乔桃利
发布时间
更新时间 2020-06-12 15:58

专栏亮点

案例上手,多动图解析练习操作

  • 每次课程都有大量编程练习,让你真正具备独立搭建接口自动化测试脚本能力。

由易到难、提供练习代码 Repo

  • 从一键初始化项目 BaseCode 提交到 Github 开始,逐步推进,由易到难,让基础薄弱的小伙伴也能完全掌握。
  • 提供练习代码 Repo,不会存在自己调试不过,无法继续的情况。

搭建真实的 Web 项目进行实战练习

  • 搭建真实的 Web 应用,从用例分析开始到搭建完善的接口自动化测试脚本,脚本可在多环境中切换运行并能集成到 Jenkins 上随时执行。学完该专栏可独立上手自己所负责项目的接口自动化测试搭建。

专栏介绍

Postman 可以完成接口测试,为什么还要学习此专栏?

可能有些小伙伴会有疑问:花半天时间学习一下 Postman 或者 SoapUI 等工具就可以开始进行接口测试,为什么还需要对这部分内容进行深入学习。确实,如果你只需要调用少量接口,且只校验接口的 Response,那么使用 Postman 是可以的。但实际项目中接口数量远远大于 10 个,如何保证复杂项目中所有场景都能通过接口调用,进行充分覆盖且能在持续集成平台上稳定运行才是真正的难点。

实际项目中实施接口自动化测试可能遇到的难点:

  • 接口改动频繁,每次改动都需要修改被影响的接口 Reqeust Body,维护成本大;
  • 测试数据被破坏导致接口测试失败;
  • Dev 环境运行 OK,切换了一套环境,大部分 Case 都跑不起来了。

本专栏除详细讲解所使用的编程语言和测试框架外,还会讲解如何解决上面这些难点,采用的自动化实施策略如下:

  • 专栏会讲解如何通过 Velocity 管理接口 Request Body,极大降低维护成本;
  • 专栏会讲解如何管理测试数据,保证 Case 运行前能自动准备所需测试数据;
  • 专栏会讲解如何管理配置信息,保证自动化用例多环境自动化切换。

除此之外,相比 Postman、SoapUI 这些工具,使用 REST Assured 完成接口自动化测试有如下优势:

  • 可以将测试脚本放到代码管理仓库统一管理,作为项目资产;
  • 可以对测试场景进行覆盖,而不是单独的某个接口,因为仅仅校验某个接口是否能调用成功并不能充分说明系统所涉及的业务场景正确;
  • 通过编写脚本实现自动化可以实现一切想实现的点,例如校验接口的 Schema、接口返回的数据和数据库数据是否相等、数据的初始化等等。这是相比配置型接口测试工具 Postman、SoapUI 最大的灵活之处。

你能学到什么?

项目收益:

  • 项目搭建了高覆盖率的接口自动化测试,可以缩短项目质量反馈时间,节省回归测试时间,做到真正的持续集成、持续上线。
  • 本课程中采用的 BDD 框架可以让项目的任何角色轻易读懂每一个自动化测试场景,测试场景背后是一个个实际功能点,优秀的接口自动化测试还可以作为项目的活文档。

个人收益:

  • 对测试人员:提升技术壁垒,让只会手动测试的测试人员不易超越。
  • 对开发人员:掌握如何搭建接口自动化测试和如何对各种测试场景进行取舍,有助于提高开发人员的测试 Sence 和技术广度

专栏大纲

作者介绍

适宜人群

  • 不具备编程能力的测试新手;
  • 能编写简单接口测试,但无法搭建复杂项目接口测试框架的测试人员;
  • 团队未配备测试,需要自测的开发人员。

名人推荐

朱少民 - 国内知名测试专家

《接口自动化测试实战》专栏,直入主题,先学习如何mock被测接口,然后畅通无阻,循序渐进地学习如何进行接口自动化测试。通过此专栏不仅可以学习时下流行的接口测试工具 REST Assured 和脚本语言 Groovy,还能通过项目实战演练对所学的知识加以掌握,性价比太好了。

购买须知

  • 本专栏为图文内容,共计 16 篇。
  • 付费用户可享受文章永久阅读权限。
  • 本专栏为虚拟产品,一经付费概不退款,敬请谅解。
  • 本专栏可在 GitChat 服务号、App 及网页端 gitbook.cn 上购买,一端购买,多端阅读。

订阅福利

  • 订购本专栏可获得专属海报(在 GitChat 服务号领取),分享专属海报每成功邀请一位好友购买,即可获得 25% 的返现奖励,多邀多得,上不封顶,立即提现。
  • 提现流程:在 GitChat 服务号中点击「我-我的邀请-提现」。
  • 购买本专栏后,可加入读者群交流(入群方式可查看第 3 篇文末说明)。