移动测试“
概念
功能测试:查看功能是否正常
安装卸载测试
升级测试
兼容性测试
Android系统版本
厂商二次开发版本
不同的分辨率
不同的网络
网络切换、中断测试
使用中来电话、短信
横竖屏切换
健壮性:耗电量、流量消耗、崩满回复
环境搭建
java sdk
安装
配置JAVA_HOME和PATH
Android SDK
解压
配置ANDROID_HOME和PATH
安装虚拟机/真机的开发者模式
appium client(Python)
appium server
adb命令
adb devices
:测试连接是否成功
adb devices -l
:查看deviceName
model后面就是设备名
adb shell
: 进入安卓内核
adb shell getprop ro.build.version.release
:获取安卓版本
adb shell dumpsys window | findstr mCurrentFocus
查看运行的apk和界面
/
前是包名,/
后是app当前的活动
appium连接真机
注意
:
Remote Path必须填/wd/hub;
SSL不要勾选
appium工作原理
Appium客户端和Appium服务器之间通过HTTP
协议和JSON
数据格式进行通信,客户端发送测试命令,服务器执行操作并返回结果。Appium服务器通过ADB与连接到计算机的Android设备进行通信,使用ADB命令执行与设备相关的操作。这样,整个测试流程就实现了客户端、服务器和设备之间的交互和通信。
元素定位
通过xpath
定位
基本操作
driver
close_app()
install_app()
remove_app()
element
text 获取元素文本内容
click() 点击对应元素
get_attribute() 获取属性值
location
size 获取宽高
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Felix's Footprint!
评论