我是靠谱客的博主 孤独电话,最近开发中收集的这篇文章主要介绍微信小程序自动化测试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

 

微信调试开关

最后

以上就是孤独电话为你收集整理的微信小程序自动化测试的全部内容,希望文章能够帮你解决微信小程序自动化测试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部