接口测试代码模板自动化生成
Posted 程序员小捣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试代码模板自动化生成相关的知识,希望对你有一定的参考价值。
最近一直在进行接口测试,接口本身逻辑不复杂,只是入参较多,验证较多,因此测试Case也相当庞大。
以前采取的方案是手动的建立测试类,再参照Bugfree中的case逐个编写测试method。几个接口测试下来发现,持续的测试case容易出现遗忘case的情形。每次新建测试类,新建case变得越来越繁琐。
纠结了数日,决定采用一种自动生成的方案来偷懒。该方案以xml配置文件为基础,在配置文件中编写测试class和测试case的bean文件。通过代码读取配置文件,直接在指定位置生成测试类和其中的测试方法。当然,测试方法中不包括测试逻辑,这个需要后期测试自己补充。
解析xml文件是实现的基础,现有xml解析方式无非就是DOM、SAX、JDOM和DOM4J,可是这些方式其实都不简单,查阅资料发现其实Digester很方便的就可以实现xml文件读取。
上代码:
Case配置文件:
Digester解析实现:
测试类生成:
生成测试模板
至此,就可以只关注在测试方法中编写测试逻辑了。当然模板内容可以根据实际需要不断丰富。
最后:【可能给予你一定的帮助】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,
这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你
!
关注我的微信公众号【软件测试小dao】免费获取~
我的学习交流群:644956177 群里有技术大牛一起交流分享~
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
以上是关于接口测试代码模板自动化生成的主要内容,如果未能解决你的问题,请参考以下文章
基于代码的自动化测试工具相比,无代码自动化测试工具的未来是什么?
APP自动化框架LazyAndroid使用手册--测试模板工程详解