干货| app 自动化测试之 Andriod 微信小程序的自动化测试
随着微信小程序的功能和生态日益完善,很多公司的小程序项目页面结构越来越多,业务逻辑也越来越复杂。如何做好小程序的自动化测试就成为测试同学普遍面临的一大痛点难题。
微信小程序
小程序内嵌于微信内部,页面包含 Native 原生元素和 Web 元素,相当于混合应用。并且,小程序 Web 部分是基于腾讯的 X5 内核开发的,也是特殊的 WebView。那么,对微信小程序进行自动化测试,包括操作原生应用、WebView、基于微信官方自动化 SDK。
WebView 页面元素获取
使用元素定位工具:
weditor
weditor 安装方式
参考文档:https://github.com/alibaba/web-editor使用 chrome inspect 定位时,解析元素是把页面解析为了 html 页面,使用 weditor,则会把页面解析为原生页面,而 Appium 在操作元素时,也是把页面解析成了原生去操作的(切换 webview 除外)
Mac:
Windows:
模拟器:Genymotion
系统版本:8.1
微信版本:7.0.15
小程序:雪球
http://appium.io/docs/en/writing-running-appium/caps/
https://sites.google.com/a/chromium.org/chromedriver/capabilities
https://sites.google.com/a/chromium.org/chromedriver/getting-started/getting-started—android
点击下方链接免费领取:性能测试+接口测试+自动化测试+测试开发+测试用例+简历模板+测试文档
http://qrcode.testing-studio.com/f?from=infoQ&url=https://ceshiren.com/t/topic/22265
评论