导读

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

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

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

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

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

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

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

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

专栏大纲

通过本专栏你将学到如何给 Web 应用编写一套完善的接口自动化代码,所有的自动化用例可以在不同测试环境间切换运行,且所有用例可以配置到 CI/CD 平台(流水线)上自动执行。

专栏亮点:纯干货,每天花上2小时,约半个月即可具备独立搭建复杂项目接口测试能力;

专栏长度:16 章节,每篇课程力求精简,每次课程大约 2 小时即可学完;

专栏特点:每次课程都有大量动手编程练习,让你真正具备独立搭建接口测试脚本能力;

专栏对象:不具备编程能力的测试新手,或者能编写简单接口测试但无法搭建复杂项目接口测试框架的测试人员;

专栏附加值:课程最后附上了接口测试的 Repo,如果在练习中遇到任何问题,都可以参考 Repo 中的例子,不用担心遇到调不通的 Case。

课程涉及的语言和框架介绍

框架或语言优势
REST Assured采用 REST Assured 完成接口调用简单易上手; Github 上 Star 数已达到4096
Groovy使用 Groovy 语言让数据库增删改查,各类文件( JSON 、TXT、 CSV 、yaml)的读取变得极其简单
SpockGroovy 语言自带的 BDD 框架,让自动化 case 更加清晰,易于阅读
Velocity采用模板引擎工具,让接口的 Request Body 维护成本降到最低

学习收益

项目收益:

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

个人收益:

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

那么,接下来就与我一起开始接口自动化测试之旅吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

taoli-qiao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值