ksfitappUI自动化(准备+安装环境)
一.原理+安装
https://blog.csdn.net/weixin_30624825/article/details/94803252
https://www.kancloud.cn/guanfuchang/python_appium/722900
Appium运行原理
Appium是一个开源的自动化框架,可用于测试原生APP,混合型APP和WEB APP。它通过WebDriver协议驱动iOS,Android和Windows系统app。
重要的是Appium是跨平台的,何为跨平台,意思就是可以针对不同的平台用一套api来编写测试用例。
如图所示,appium主要分为三个点:client端,server端,及移动设备
- client端:用各类语言写的测试脚本
- server端:我们安装appium工具的那部分,专门用来监听并接收来自client端的请求,转发请求并控制移动设备执行测试,默认开启并监听4723接口
- 移动设备:支持三类设备,我们的最终目的:在设备上自动执行指定的操作
整个执行过程包括:
- 在某台服务器上安装appium工具(server端),开启进程(默认4723端口)监听;
- 编写测试脚本,放置到服务器上,执行该测试脚本(相当于发送命令给server端);
- 移动设备接收到server端发送过来的命令,执行指定的操作。
Appium 在 Android 上的架构
通过架构图,我们可以知道appium是基于WebDriver协议的,它利用Bootstrap调用google公布的android自动化测试框架UIautomator的命令来实现app自动化。
安装 java 运行环境
安装 java jdk+nodes
本书实例,使用jdk版本为:1.8.0_25,具体安装过程与环境变量设置,自行百度。
安装 android sdk
Android SDK提供给我们API库和开发工具构建,测试和调试应用程序,Android。简单来讲,Android SDK 可以看做用于开发和运行Android应用的一个软件。
使用Appium进行安卓APP自动化测试,需要安装sdk-tools、platform-tools与build-tools
官网下载地址:https://developer.android.com/
本书使用android sdk 已整合到百度云盘: android_sdk 直接下载解压到本地,然后配置环境变量即可。
配置环境变量
首先创建系统变量ANDROID_HOME
然后在path中,添加%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools
测试adb命令
C:\Users\Administrator>where adb
E:\android_sdk\platform-tools\adb.exe
C:\Users\Administrator>
C:\Users\Administrator>adb devices
List of devices attached
安装 android 模拟器
经过多个模拟器的使用测试,我推荐大家使用“雷电模拟器”,本书也主要使用“雷电模拟器”来进行开发与调试。
官网地址:http://www.ldmnq.com/
本书使用版本:ldinst_3.24.exe
安装后,启动模拟器,在cmd中用adb检查设备连接状态。
C:\Users\Administrator>adb devices
List of devices attached
emulator-5554 device
安装 appium 服务端
官方下载:http://appium.io/
本书使用 appium-desktop-setup-1.6.3.exe
安装后,启动appium,运行后如下:
安装 appium client library
pip install Appium-Python-Client
python中还需要安装
npm i -g appium-flutter-driver
npm install appium-doctor -g
pip install Appium-Flutter-Finder
第五步:安装模拟器(使用真机的用户,可以跳过此步骤)
本步骤中,选择夜神模拟器。
夜神模拟器官方网站下载地址:https://www.yeshen.com/
下载安装完成之后。桌面会有2个图标:夜神模拟器、夜神多开器。
夜神模拟器:默认安卓版本为4.4.2
夜神多开器:可以增加安卓5.1模拟器、安卓7.1模拟器。
在启动模拟器之前,替换模拟器安装路径当中的nox_adb.exe
第一步:将%ANDROID_HOME%\platform-tools目录下的adb.exe拷贝到桌面,更改名称为nox_adb.exe
第二步:将第一步中的nox_adb拷贝到夜神模拟器安装目录下,替换原来的文件。
再去启动夜神模拟器。然后在cmd命令行当中,输入命令:adb devices
最新文章
- C# readonly 与const
- 监听JVM的几个命令(可用于linux 本机)
- Python之*args,**kw
- oracle数据库迁移---windows环境下
- [CareerCup] 16.1 Thread and Process 线程和进程
- 利用Python的三元表达式解决Odoo中工资条中城镇、农村保险的问题
- 线性四叉树十进制Morton码计算示例
- mm
- HDU 4588 Count The Carries (数学,计数)
- SQL Server批量更新数据
- Dubbo架构设计详解--转载
- Java设计模式03:常用设计模式之单例模式(创建型模式)
- Android的logcat命令详解
- sublime text2教程
- spring boot / cloud (五) 自签SSL证书以及HTTPS
- BZOJ 1061: [Noi2008]志愿者招募【单纯形裸题】
- PHP-MVC和Smarty初探笔记
- 基于贝叶斯算法实现简单的分类(java)
- c++ 右值引用,move关键字
- LVS负载均衡群集