保姆级的接口自动化教程,不会写代码也能2小时学会

为什么要做接口自动化

相对于UI自动化而言,接口自动化具有更大的价值。

为了优化转化路径或者提升用户体验,APP/web界面的按钮控件和布局几乎每个版本都会发生一次变化,导致自动化的代码频繁变更,没有起到减少工作量的效果。

而接口一旦研发完成,后期重构/大幅度修改的频率则比较低.因而做接口自动化性价比还是很高的,对于迭代版本旧有功能的回归,beta测试,线上回归都能起到事半功倍的作用。

本文不详细谈单个接口的测试,我们来主要来分析一下基于业务场景的接口自动化怎么做。

问题在哪里

一个业务场景通常需要多个接口才能走完一个完整的业务流程,其中每个接口完成一个特定的功能步骤。例如微信的添加好友流程:

每个操作步骤里都至少有一条接口请求。那么我们把这个流程以接口请求的方式表现出来,如下:

仅作示意,并非实际

仅作示意,并非实际

我们想要完成这条接口用例,需要的操作有哪些?

1)输入微信id,发出查询请求
2)将获取到的用户信息传递给“添加好友接口”,发起添加好友请求
3)将申请好友的用户信息传给下发好友申请接口
4)将同意信息传给成为好友消息接口
5)将拒绝信息传给拒绝消息接口
概括起来有几个需要解决的问题:测试数据传入,接口依赖,接口间参数传递。 这也是接口测试自动化中会遇到的普遍问题,解决方案可以迁移到各类业务中去。接下来笔者将针对上述问题提出一些具体的解决方案

工具介绍 本文所用接口测试工具: Apifox Windows版
Postman作为接口测试工具,在业界的地位毋庸置疑,但Apifox作为一款本土的接口调试、接口测试&测试管理软件,优势在于符合国内互联网的测试模式和工作流程,用起来更顺手些。
大部分功能均能由可视化界面+控件操作完成,对于不懂代码、不会写脚本的测试人员,基本也可以无痛顺利地完成接口自动化的任务。
因此本文讲解自动化的时候会直接使用Apifox,大家如果需要跟着文章讲解学习的,可以先去官网(www.apifox.cn )下载注册一个,软件免费。

全靠参数化</

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值