前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序自动化测试

微信小程序自动化测试

作者头像
苦叶子
发布2019-08-28 15:20:35
3.1K0
发布2019-08-28 15:20:35
举报
文章被收录于专栏:开源优测开源优测

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

这里将小程序官方自动化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/

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

本文分享自 开源优测 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 小程序自动化
    • 特性
      • 运行环境
        • 安装
          • 使用
          相关产品与服务
          云开发 CloudBase
          云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档