Unittest框架CICD的实践
2021-09-29
初步实现方案是unittest+requests+htmltestreport实现的,流程图所示:
第一部分python unittest框架实现接口测试脚本
第二部分脚本推送到git仓库,利用webhook实现企业微信消息通知
第三部分jenkins拉取最新代码
第四部分执行脚本后,构建完成后发送企业微信消息
现在的接口测试框架很多,unittest省安装,适合入门。
docker部署的jenkins容器踩坑很多,后续补充
jenkins自动触发构建任务执行完成
由于jenkins是用docker镜像部署的所以现在触发企业微信通知报错
通知异常javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
暂未找到解决方法,所以现在可以执行完不能收到消息后续完善吧
测试报告样式如下