一、Appium 自动化测试
1、开发两个移动端一键自动化测试框架:
基于po模型的一键服务自动化测试框架
基于关键字模型的一键服务自动化测试框架
2、开发一个appium自动化服务:
服务自动化从设计到开发
3、appium:开源、跨平台、多语言
4、学习前期:有一定的Python语言、有测试基础、有自动化测试基础
二、appium 环境搭建
1、Appium简介及工作原理
开源、跨平台、原生/混合、IOS/Android
工作原理:
Android:
iOS:
2、如何搭建Appium环境
原理:脚本、Appium Server、UiAutomator、手机执行
工具:Python、appium、AndroidSDK、手机/模拟器
依赖关系:Appium——>Node.js AndroidSDK——>jdk
3、安装下载:nodejs,Python,AndroidSDK,jdk,Python-Android-Client,appium,夜神模拟器
4、配置环境变量:AndroidSDK,jdk(建议版本不要太高,推荐jdk8版本左右)
三、AndroidSDK 安装教程:
本文转自:Android SDK下载安装及配置教程_代码君的博客-CSDN博客_android sdk下载安装及配置教程
四、Appium连接真机:
本文转自:appium连接Android真机,并调试 - 李明明 - 博客园
五、appium连接夜神模拟器
1、先启动模拟器,将需要做自动化的软件包拖入模拟器中,会自动安装
2、终端里面运行adb connect 127.0.0.1:62001
3、查看设备信息,运行adb devices -l
4、获取appPackage,appActivity
5、启动appium,输入host,输入127.0.0.1,如果启动两个appium,port可输入4724,输入后点击Start Server
6、点击搜索按钮
6、输入连接信息
代码如下,也可不要"automationName": "UiAutomator2"
{
"platformName": "Android",
"deviceName": "9.0",
"appPackage": "cn.btclass.sierra",
"appActivity": "cn.btclass.sierra.ui.activity.splash.SplashActivity",
"automationName": "UiAutomator2"
}
7、启动成功