接口自动化测试框架开发总结
目标导向型开发:
-- 目标:开发出一个能够对绝大部分接口适用的自动化测试框架,测试人员可以很高效的编写及维护接口自动化用例,从而应用到全流程测试中去,而不仅仅是回归测试。
一般我们测试接口,大部分都是根据接口实际返回值以及预期返回值对比,初步判断接口请求是否正确,初步判断正确后,我们再对数据库表的数据变化是否正确进行查看校验。
基于上面的总体判断思路,我们就可以一步步实现我们所制定的目标。
所开发的接口自动化demo脚本所使用到的主要框架工具有: springboot+httpclient+testNg+mybatis-plus等框架,以及自己所开发的接口自动化测试框架。
优势:
1.只需要在web端维护好用例,或者在excel维护好,然后导入到用例管理系统中去, 无需对任何脚本代码进行改动,直接通过jenkins构建执行自动化脚本即可,执行完毕后, 可以在web端查看自动化用例报告。
2.对脚本使用人要求不高,没有任何代码基础或者测试基础的,都可以执行自动化脚本,因为该脚本可集成到 jenkins。
3.覆盖率目前估算可达到99%,起码我目前所测试的项目实现了百分百的覆盖。
4.集成配置了多数据源,可支持连接不同数据库,取出不同库中不同表的数据,从而实现了跨系统之间的验证。
---目前已经实现目标了,后续详细总结等有机会有时间再总结如何进行框架开发吧。
相关推荐
MaggieMiaoMiao 2020-07-17
wuxiaaa 2020-07-01
Henryztong 2020-06-14
maxelliot 2020-06-11
abdstime 2020-06-10
Dipa 2020-06-09
Noseparte 2020-06-07
jszy 2020-05-25
mohanzb 2020-05-19
xiaoyezihanghui 2020-05-19
宿命java 2020-05-17
lucialee 2020-03-07
Dipa 2020-03-06
woxxoole 2020-02-23
lucialee 2020-01-12
goodby 2020-01-01
retacnyue 2019-12-26
jszy 2019-12-24
Henryztong 2019-12-21