小程序随着腾讯的不断推广,变的越来越普及,同时更新迭代的速度也越来越快,种类越来越多,那么在如何保证时效性就显得尤为重要,其中很重要一个环节就在于小程序审核通过之后,能否立刻通知到相关技术人员进行发布成为一件麻烦事,因为有些公司的发布权限在运营而非主要负责的开发人员手中,这时候就需要自动化测试工具出手了!

    场景:A公司,有多个技术团队,每个团队已研发出多个小程序or小游戏,并不断迭代,且每个团队仍然同时有一到两个研发中的小程序。

    工具:selenium、python、xlrd、linux(winServer)、SMTP、chrome浏览器、chromedriver

    实现流程:1  找一台性能一般的闲置电脑,安装linux或winServer(推荐后者),linux下selenium完美运行需要配置项过多

            2  配置selenium环境,安装python并引入selenium、xlrd、smtp模块,安装chrome浏览器及chromedriver(注意chrome和chromedriver的版本对应)

3  编写selenium脚本对公众平台账号下的小程序审核状态进行定时抓取(如有多个账号及小程序,可根据数据分离思想,把动态数据放在excel通过xlrd模块进行动态获取,注意xlrd是针对老版excel的xls文件)

4  使用断言对小程序状态进行判断,通过审核待发布的小程序,可以调用smtp模块实现发送邮件

    总结:东西比较简单,我就不贴出具体的实现代码了,写这篇博文只是记录一下工作中如何利用代码解决一些小问题,希望对大家有用!

———————————————————————————————————————————————————————————————————————————————————————————————————————————如果有任何疑问,可微信

有问题可以添加微信群,互相讨论

可QQ群:219537016,虽然群主可能24小时装尸体中....

最新文章

  1. 逆向工程 - Reveal、IDA、Hopper、HTTPS抓包 等
  2. Gdb调试多进程程序
  3. TeamViewer连接Windows8.1系统黑屏解决方案
  4. 二叉查找树(一)之 图文解析 和 C语言的实现
  5. 排序稳定性stable
  6. Query通过Ajax向PHP服务端发送请求并返回JSON数据
  7. mysql 截取指定的两个字符串之间的内容(locate,substring)
  8. android 回调函数的使用
  9. 冒泡排序(python版)
  10. javascript之toString()和valueOf()函数
  11. DbHelper第三版, 数据库通吃
  12. Oracle性能分析3:TKPROF简介
  13. [DP之多重背包优化方法]
  14. LeetCode OJ 26. Remove Duplicates from Sorted Array
  15. C++学习(二) 入门篇
  16. 理解vue中的scope的使用
  17. 【安卓网络请求开源框架Volley源码解析系列】初识Volley及其基本用法
  18. Windows下MongoDB的安装
  19. 发布xxl-job executor dotnet core 执行器的实现
  20. android之进度条

热门文章

  1. es6之类与对象
  2. 【题解】洛谷P2023 [AHOI2009] 维护序列(线段树)
  3. ARM Cortex-A53 Cache与内存的映射关系以及Cache的一致性分析
  4. 【2017001】IList转DataTable、DataTable转IList
  5. lock free
  6. 动态树LCT(Link-cut-tree)总结+模板题+各种题目
  7. shutil.rmtree()
  8. jsp页面通过EL表达式获取list大小兼容性处理
  9. springboot的junit4模拟request、response对象
  10. Arduino UNO仿真开发环境设置和仿真运行