接口测试代码模板自动化生成

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使用手册--测试模板工程详解

一键自动生成 java junit 测试代码神器 gen-test-plugin 入门介绍

Python 基于http接口自动化测试