前言:
随着产品的快速迭代,自动化测试几乎已经成为每个测试员都必须掌握的基本技能。大家都知道,产品在开发阶段是不适合用自动化,但是当产品趋于稳定状态,基本功能大体上不会改变的时候,自动化测试就会开始凸显他的优势。
这几个月工作一直在做一个即时通讯的产品(web端,安卓、Ios),产品迭代的速度很快,一周更新2次。每次发布版本,就要保证基本功能是正常的,也就是我们所说的回归测试,所以我决定要自己搭建一个接口自动化框架,来解决两个我目前遇到的问题:
1)在开发提交新的接口前进行冒烟测试,以保证系统是能够正常开展测试的
2)功能测试完成/bug回归完成后进行回归测试,保证bug修改完成后没有引入新的问题
有了这个想法,就要开始行动啦,接下来会把这几个月的学习和开发过程记录下来,也算是自己的一个小实战吧。
1.测试目的
随着公司项目的不断增大,接口的服务随之增多,回归的任务量越来越大,需要对接口进行定时回归测试来保证系统的稳定性。
1)在开发提交新的接口前进行冒烟测试,以保证系统是能够正常开展测试的
2)功能测试完成/bug回归完成后进行回归测试,保证bug修改完成后没有引入新的问题
2.测试方法
目前我们的接口都是使用的http协议,其测试的基本原理是模拟前端(客户端)向服务器发送数据,得到相应的响应数据,从而判断接口是否可以正常的进行数据交换。
根据开发人员提供的接口访问地址、入参格式、请求格式