专栏首页开源优测微信小程序自动化测试

微信小程序自动化测试

在公众号后台,经常有人留言,咨询小程序自动化测试,或是搜索小程序自动化测试的文章。

这里将小程序官方自动化sdk进行简要的说明,以便大家自己去学习和研究,免得在学习的路上走偏了。

小程序自动化

小程序自动化 SDK 为开发者提供了一套通过外部脚本操控小程序的方案,从而实现小程序自动化测试的目的。

如果你之前使用过 Selenium WebDriver 或者 Puppeteer,那你可以很容易快速上手。小程序自动化 SDK 与它们的工作原理是类似的,主要区别在于控制对象由浏览器换成了小程序。

特性

通过该 SDK,你可以做到以下事情:

  • 控制小程序跳转到指定页面
  • 获取小程序页面数据
  • 获取小程序页面元素状态
  • 触发小程序元素绑定事件
  • 往 AppService 注入代码片段
  • 调用 wx 对象上任意接口
  • ...

运行环境

  • 安装 Node.js 并且版本大于 8.0
  • 基础库版本为 2.7.3 及以上
  • 开发者工具版本为 1.02.1907232 及以上

安装

使用小程序自动化 SDK,直接执行以下命令:

> npm i mini-program-automator --save-dev

使用

首先开启工具安全设置中的 CLI/HTTP 调用功能。

必须开启以上选项,否则 SDK 将无法正常启动工具自动化功能。

然后直接引入 SDK 开始编写控制脚本,参考下边例子:

最后执行 node path/to/script 即可看到输出结果。

关于 SDK 提供的接口,更多详细用法可以参阅官方文档 : https://developers.weixin.qq.com/miniprogram/dev/devtools/auto/

本文分享自微信公众号 - 开源优测(DeepTest),作者:苦叶子

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小程序测试兼容性测试

    在这里我并不会提供了一个列表出来给你,我主要还是想分享小程序的运行环境对兼容性的一些影响。

    苦叶子
  • 在自动化测试工作之前,你应该知道的10条建议

    关于自动化测试,这些年经历了太多的坑,有被动的坑,也有自己主动挖的坑,在这里做了一些总结。

    苦叶子
  • [重磅消息]AutoMagic自动化测试平台开源

    作者介绍: 网名: Ray 介绍:笑起来像个孩子,冷起来是个迷。 博客:http://www.cnblogs.com/tsbc/ 2018年3月29日,Ray...

    苦叶子
  • 微信的撤回功能是如何“覆水回收”的

    一诺千金。古人有云,“一言既出,驷马难追”,一句话说出了口,就是套上四匹骏马拉的车也难追。可见对说出口的话,是多么重视。 可是,人总有说错话的时候,比如: ? ...

    腾讯大讲堂
  • 《福布斯》调查:机器人最不可能取代的工作竟是……

    【新智元导读】《福布斯》联合市场调查公司麦肯锡和合伙人对美国超过2000种工作进行调查,研究这些工作在当下和未来实施自动化,也就是用机器来取代人的可能性。其中,...

    新智元
  • 从 Android 静音看正确的查找 bug 的姿势

    0、写在前面 没抢到小马哥的红包,无心回家了,回公司写篇文章安慰下自己TT。。话说年关难过,bug 多多,时间久了难免头昏脑热,不辨朝暮,难识乾坤。。。艾玛,扯...

    腾讯Bugly
  • Wordpress网站转成小程序

    首先我们在WordPress插件—安装插件里面搜索 REST API TO MiniProgram 找到后点击安装就ok了

    用户1444933
  • 看我如何让 360 把 helloword 干掉

    其实这篇文章是讲讲最简单的花指令,这标题是写到后面发现 360 爆木马,所以有此题目。

    信安之路
  • STC单片机程序是如何下载进单片机的?看完还不懂你来找我

    这个问题我们分两部分来说,一部分是单片机端是如何实现的,另一部分是电脑端是如何实现的,下面我们慢慢BB。

    单片机技术宅
  • 【开源公告】NeuralNLP-NeuralClassifier - 深度学习文本分类工具

    NeuralNLP是腾讯广告(Tencent Marketing Solution,TMS)(https://e.qq.com/)数据算法团队搭建的一个基于P...

    腾讯开源

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动