为什么不是01呢?我是想在9步之内将接口自动化搭建到部署完成。
来新东家这里已经有45天,自动化框架已经初步成型,目前在微调中。市面上已经有N多种搭建方式,就不列举了。无非就是工具类不同,大体上就是入参,形参,请求方法,断言,输出报告,发送邮件,自动化部署,定时执行,比较好玩的钉钉/微信通知等。
今天遇到的问题是:开发部署的环境是用docker,jenkins和gitlab也在docker里,python代码上传后,shell脚本不能定位到python脚本的目录。暂时想到的折中方案是,python脚本上传到服务期,写shell脚本,每小时执行一次。 用jenkins构建关联功能是无法使用了,只能打版后人工执行了。
目前方案:
1. 根据模块间隔5分钟执行脚本,执行失败的话发邮件给相应的开发同学。
间隔5分钟防止邮件服务器将你当作垃圾邮箱。
0 */1 * * * python3 xxxx.py model_1.txt
5 */1 * * * python3 xxxx.py model_2.txt
......
2. 2个小时全面扫描接口,发送消息到钉钉/微信群
3. 服务器部署git,代码进行版本管理
4.美化测试报告,增加饼图/柱状图。