从今天开始,我将带领大家一起学习接口自动化框架的搭建,在学习之前,我们先了解搭建一个接口自动化框架需要具备哪些知识,应该做哪些准备工作
测试开发工程师的入门条件
近几年比较流行测试开发岗位,很多小伙伴都不知道应聘测试开发岗位应该具备什么素质,有些人觉得是不是应该看很多书,看很多视频,写很多代码,对功能比较熟悉,了解公司的业务或者学会录制脚本。。。。。。这样是不是就可以去应聘测试开发岗位了?我可以肯定的回答你,肯定不是,那么我们到底应该具备哪些技能呢?
举个例子,我们打开Jenkins的页面,在立即构建中构建计划,然后执行
最后我们会收到接口自动化报告,报告的内容是此次一次运行接口个数为10个,通过个数为2个,失败个数为8个,这个看到是很高大上的样子
那么很多人这个时候可能会问:这个是怎么做到的?这个是怎么做到的,那么很多人这个时候可能会问:这个是怎么做到的?这个是怎么做到的,接口在哪里呢?其实这个是在excel里面的。
接口自动化框架
如果要实现上面的功能,需要掌握哪里技术了,是需要学会设计框架,开发框架还是重构框架呢?答案是显而易见的,这些都需要掌握。那么这个时候你可能会觉得无从下手,看着都很高大上的东西,对于初学者,应该怎么才能一步步落实,最后实现呢
要学会上面的技术,其实真的一点都不难,这个就是我们本次系列要给大家分享的知识,我会带着大家一步一步的学会,下面我们把上面的抽象概念都划分为下面几个方面
接口基础
大家一定要掌握接口的基础知识,因为这个是一个初级工程师必须要学会的东西,如果在面试时问你一个基础的接口都回答不上了,那么你恐怕也无法进行后面的面试了。
接口开发
当我们掌握了接口基础后,那就需要掌握接口的开发了,通常是通过django开发GET接口和Post接口,我们会了解接口开发的流程
Unittest 与接口测试结合
当你学会了接口开发后,那么你就需要掌握Unittest 与接口测试结合。比如学习unittest的使用,断言,requests的引入使用,HTMLTestRunner生成测试报告以及Case的管理
接口自动化测试框架从设计到开发
当你学会了前面的基础知识,接下来我们就会正二八经的学习接口自动化框架的搭建了,设计框架跟人一样,都是需要五脏六腹的。设计框架,这个是必须的掌握的,不然后面写出来的东西恐怕也没人看得多,后期也不好维护。工具类封装,这个也是必须学会的,当前前提我们可以从很low的封装开始,后面一步步重构成高大的封装。接着是基类的封装;后面是调试错误,这个是小伙伴们经常碰到的,很多小伙伴遇到调试错误后不知道怎么去解决。后面就是数据处理,把一些数据进行封装,后面就是回写测试结果,把测试的结果写到excel表格中。紧接着就是解决数据依赖问题,这个是接口自动化测试的重点,公众号中我有专门写了一个方法对这一部分进行介绍,大家可以查看。举个例子,你去付款的时候需要订单号,但是如果你没有下单,你会有订单号吗?肯定是没有的。所以付款的接口是需要依赖下单的接口。后面是结果统计,邮件服务,最后是发送报告。
这样一个接口自动化框架就实现了,不过并不是掌握这么多就好了,我们还需要掌握一些常见的操作,比如操作数据库或者操作cookie。
说了这么多,后面跟着我一起学习吧!
本文主要是讲解接口自动化框架搭建需要掌握哪些知识,在后面的文章中,我会带领大家一点一点的学习!
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。