微信小程序自动化测试

微信小程序的自动化测试,目前有两种。一、基于微信官方的SDK进行微信小程序的自动化测试微信小程序自动化 SDK 的缺点:从官网提供的代码示例来看,微信的这套体系主要用于研发自测微信的研发对自动化测试理解不到位,大量的 wait,实用性不高需要在已有的 WebSocket 体系上做二次封装对接 Appium希望微信可以重视这块的测试支持改进微信官方网址:https://...
摘要由CSDN通过智能技术生成

微信小程序的自动化测试,目前有两种。

一、基于微信官方的SDK进行微信小程序的自动化测试

微信小程序自动化 SDK 的缺点:

从官网提供的代码示例来看,微信的这套体系主要用于研发自测

微信的研发对自动化测试理解不到位,大量的 wait,实用性不高

需要在已有的 WebSocket 体系上做二次封装对接 Appium

希望微信可以重视这块的测试支持改进

 

微信官方网址: https://developers.weixin.qq.com/miniprogram/dev/devtools/auto/

 

 

二、基于webview利用uiautomator原生定位实现的微信小程序的自动化测试

Appium 使用Uiautomator2定位可以识别内部WebView组件

缺点:

元素定位符不够精确,content-desc、resource-id 多数都没有

NoReset 默认为 false,会默认清空微信聊天记录,所以请使用测试机测试帐号

 

各版本情况:

微信6.x版本支持基于WebView自动化测试(曾经这个方案是最好用的,Appium 默认支持)

7.x改版后默认已经无法使用基于 WebView 的自动化

7.x + root强行开启 WebView debug + Appium hack

 

微信调试开关

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值