一。
appium介绍
Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。
多平台支持:
三种APP:
-原生APP类型 --原生应用
-web app类型 --移动应用
-native app 和web app融合在一起 --混合应用
多语言支持:
-基本所有的语言都支持
appium的特色:
appium使用的协议:
-webdriver协议的标准:https://w3c.github.io/webdriver/
appium工作原理:
-使用python client 发送http(专业指“Json Wire Protocol”)指令到appium,appium
通过adb桥梁发送到Uiautomator2(这里以android为例子)最终在android端执行。
自动化测试框架:
常用caps
参考地址:https://appium.io/docs/en/writing-running-appium/caps/
appPackage与appActivity查找方式:
1)使用aapt查看
aapt dump badging 包路径名
-包名:package:后面跟着的就是包名
-appActivity:launchable-activity:后面跟着的就是
注意:
使用aapt必须先配置环境变量或者在aapt所在路径cmd使用
配置环境变量:
%ANDROID_HOME%uild-tools28.0.3
日志分析
appium运行流程:
adb操作常用命令:
adb shell dumpsys activity | find "mFocusedActivity":