测试开发工作者日记:3.16 继续小程序自动化

2022-05-19 13:41:13 浏览数 (1)

最近几天忙着加班支援测试任务和培训,不过小程序自动化平台也在抽空开发中。

相较于上次的进度,这次完成了监控轮询的功能:

这个没有用上次说的那个第三方插件定时任务(还需要装mq队列比较麻烦)。而是自己写了一个简单的。

原理很简单,就是前端的间隔时间等数据,点启动按钮后传递给后台,后台新建了一个线程后,直接返回告诉前端,前端提示用户已开始监控。

这个线程干什么事呢?就是去shell命令跑一个脚本。

这个脚本又是干什么的呢?就是接收间隔等参数,然后一个无限循环,去运行脚本即可。

而页面的停止按钮,则是,直接找到这个shell命令启动的脚本,kill -9 即可。

听起来是很简单吧,实际做起来更简单。

在每次运行完毕后,调用钉钉的那个机器人接口,把消息发送到群里。:

控制台输出,方便查看。

钉钉的提示随手加了报错的 用例报告名称。

到这里,其实已经可以赶紧跑起来了。

但是距离完全体还有太远太远的路:

  1. 所有图片的容错率提高
  2. 用例增加重跑功能
  3. 监控设置设置成可更改保存
  4. 对所有按钮设置高幂等性
  5. 各种环境下手机设备的用例运行前置初始化
  6. 监控的实时状态页面显示
  7. 监控增加用例可选择功能
  8. 完善钉钉消息的传送门和预览等功能
  9. 邮件/短信/报告等分级报警措施
  10. 报告统计和完善
  11. 加入其他端的处理
  12. 线上环境的反反爬策略

看着是不是很繁琐,幸好上述的功能都不难,并且我已经做过很多次了,基本就是复制粘贴就可以搞定。不过为了后续统一方便的更新维护,所以准备打造质量部内部的小中台。 之后所有自动化等的这种公共公用的功能,都放在中台实现,各端自动化只要调接口即可,比如:报警相关,监控相关等

0 人点赞