前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >测试开发工作者日记:3.16 继续小程序自动化

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

作者头像
我去热饭
发布2022-05-19 13:41:13
1350
发布2022-05-19 13:41:13
举报
文章被收录于专栏:测试开发干货

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

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

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

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

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

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

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

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

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

控制台输出,方便查看。

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

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档