前言
最近工作不是很饱和,为了充实自己于是有了搭建自动化平台的想法,希望把公司内部所有API、性能、功能自动化都统一起来管理,目前第一版主体功能基本已完成,特此记录下来,希望能够帮到大家,并且开源出来。
开源地址
小编公众号:自动化测试 To share
https://git.code.tencent.com/TestDog/v1.git
效果图
登陆模块
![](https://pic3.zhimg.com/v2-188f3f17d9b2ba5956fe3a09e502797a_b.jpg)
项目管理
创建一张表来管理项目,主要含产品名称、产品编号、产品描述、产品负责人、创建时间、操作
![](https://pic3.zhimg.com/v2-cb8945b4fdb9e0c312499f9c0fe3a56a_b.jpg)
接口模块
实现原理:前端执行接口发送至后端,后端执行unittest生成报表存储数据库,支持增删查改。
![](https://pic1.zhimg.com/v2-26388d2ca4e52f46da9844d3eb2dbca0_b.jpg)
新增接口:这里参考postman搞了个界面。
![](https://pic1.zhimg.com/v2-272ce8e4dcb868b65a115ef01fac61ec_b.jpg)
生成报告:
![](https://pic1.zhimg.com/v2-4c090bcc5af3156176bd32fee38caa30_b.jpg)
报告详情
![](https://pic4.zhimg.com/v2-97ac84f2973f5944e01b8d20bba50b33_b.jpg)
性能模块
性能模块主要用于收集测试数据展示测试结果,实现原理本地抓取log解析上传数据库,前端展示,这里支持Ios、Andriod。
测试报告:
![](https://pic2.zhimg.com/v2-e7c60546480240e60f72f8068c805e85_b.jpg)
详情报告:
![](https://pic2.zhimg.com/v2-8fa7197ae7e55e0afe0449c67f1159d1_b.jpg)
![](https://pic4.zhimg.com/v2-2f251fbca4e857d7af8650852789333b_b.jpg)
功能模块
ui自动化测试报表:这里选则的是Cypress框架执行case输出报告集成到TestDog平台。有兴趣的可以看下博主之前写Cypress自动化教材。
测试报告:
![](https://pic4.zhimg.com/v2-1fcd4cd9dffd5d629397f8747874607b_b.jpg)
详情报告:
![](https://pic4.zhimg.com/v2-3d850173e221baf8168fd5ad37d94c3f_b.jpg)
目前功能还够完善,这里会继续优化欢迎 大家使用的提意见。
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。
更多文章关注小编公众号:自动化测试 To share