【小程序】小程序自动化测试
移动端自动测试框架---appium
小程序自动化测试,采用appium进行真机调试,网易有一套调试app的框架叫airtest(才上线,不稳定,傻瓜式)
连接电脑在谷歌浏览器里进行真机调试
在ios上,小程序的javascript代码是运行在javaScriptCore中,是由WKWebView来渲染的,环境有ios8、ios9、ios10
在Android上,小程序的javascirpt代码是通过x5 jsCore来解析,是由X5基于Mobile Chrome 53内核渲染的
所以,我们要做的就是想办法通过调试Webview来调试页面布局,通过调试JSCore来调试逻辑代码
一、安卓手机
①开启usb调试,连接电脑
②安装android-tools-abd包
sudo apt-get install android-tools-adb
abd devices 查看设备
③微信打开
https://debugx5.qq.com/
勾选【打开TBS内核Inspector调试功能】
设置好之后,谷歌浏览器打开chrome://inspect/
选择你的界面,点inspect即可开启真机调试
二、IOS手机(未尝试)
①下载工程IPAPatch.zip,用Xcode打开IPAPatch.xcodeproj
②配置开发者证书,从Xcode7之后,不需要开发者账号,一个普通的AppleID即可
谷歌调试
ios+android
编写测试用例
此处省略https://www.jianshu.com/p/f200a75a15d2
开启调试
$ appium --chromedriver-executable /usr/local/chromedriver # 启动Appium服务且指定chromedriver $ npm run weapp # 运行测试用例
开启调试后手机会提示安装调试工具,逐一安装即可
安装appium
一、 使用npm安装
npm install -g appium
二、 使用Appium官方安装包安装
下载地址
资料:
测试框架appium
appium-wd-example
appium-desktop
appium中文文档
安装appium