• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序自动化测试

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

一、基于微信官方的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

 

微信调试开关

文件传输助手发送:debugtbs.qq.com或者debugx5.qq.com

 

注意事项:

WebView 开关/ x5内核调试开关

x5内核版本低,需要低版本的ChromeDriver对应(WebView 版本和 ChromeDriver 版本对应问题 )

低版本的ChromeDriver在高版本7.x以上的Android手机上有Bug(低版本ChromeDriver需要修复 ps 命令的Bug )

ChromeOptions 选项需要填写AndroidProcess

Context API有一定的延迟需要等待

 

代码编写思路

参考其他博主博文:https://www.cnblogs.com/yyoba/p/9455519.html

参考开源项目:https://github.com/richshaw2015/wxapp-appium

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap