如何快速搭建一个简单的接口自动化平台?
现状描述,本地有一堆的Java接口脚本,希望通过一些简单的构建工具做一定的集成,来简洁地管理GIT项目里的接口脚本。希望通过这样一个平台,做到用例的管理、执行、报告输出、监控报警等,在Team内做到共享、迭代输出。
平台组件主要包括以下:
-
接口自动化GIT项目
自动化测试工程,管理所有的接口脚本。通过监听器可以生成详细的测试报告,供钉钉、邮件、平台查看。
技术栈:Java、httpClient
-
接口自动化平台后端
维护接口测试用例,通过参数化保持用例和Jenkins Job的同步。调度Jenkins来执行TestNG.xml,异步获取构建的详情。
展示测试结果和测试报告,通过钉钉或Email方式推送测试报告。
技术栈:SpringBoot
-
接口自动化平台前端
管理平台后端请求,组装自动化测试的表单。
技术栈:VUE