少年击剑更吹箫,剑气箫心一例消。这篇文章主要讲述Appium 概括与环境安装相关的知识,希望能为你提供帮助。
Appium 是什么, 有什么用
Appium 用途和特点
appium 是一个移动 app 自动化工具
手机APP自动化有什么用?
自动化完成一些重要性的任务
比如微信客服机器人
爬虫 就是通过自动化爬取信息
自动化测试
Appium 自动化特点:
开源,跨平台,多语言支持的 移动应用 自动化工具
测试对象App原型平台windows, Liunx, Mac OS
ios的应用, appium server 必须要运行在苹果机器上
MacBook
iMac
自动化测试端用 客户端库
苹果: UIAutomation / XCTest
安卓:UIAutomator
自动化原理 - 构架图
文章图片
安装 安装Appium python Client 包 (Client库) * pip install Appium-Python-Client
* 要确保安装匹配版本的selenium 和 appium
* pip install selenium -U
安装AppiumServer 方法一:node.js & npm (下载比较缓慢) npm install -g appium
方法二: Appium Desktop 下载地址 http://appium.io/
文章图片
安装 android SDK * 安卓app自动化, Appium server 依赖 Android SDK
Android Studio 包含了 Android SDK的安装工具 官方 网站 * https://developer.android.google.cn/studio
历史版本 * https://developer.android.google.cn/studio/archive
设置环境变量 Android_Home 将adb所在路径设置到 path 环境变量中 另外添加两个环境变量 ANDROID_HOME,java_HOME
文章图片
【Appium 概括与环境安装】
连接真实设备 以三星手机为例用usb线连接到电脑,一头连手机, 一头连电脑
进入手机设置 --> 关于手机--> 软件信息
不断点击编译编号(七次以上),进入开发者模式
退出到上级菜单, 在开发者模式中,启动usb调试
在电脑上 执行adb命令
adb devices -l
这个adb 在sdk\\platform-tools\\ 确保路径在环境变量中
如果不能识别 请安装对应手机是usb驱动
开始测试被测试的app应用 随便找一个app :https://toutiao.io/
运行appuim server
启动被测app运行的环境 (真机或虚拟机)
代码概括desired_capabilities
键值对 代表配置项
这些键值对告诉appium server 测试程序希望进行的是什么样的测试
https://toutiao.io/
推荐阅读
- Android studio导入别人项目的艰难记录
- HTTPS抓包和手机APP抓包
- 上传appstore报错: An error occurred uploading to the App Store.
- android串口调试
- @RequestMapping和@GetMapping区别
- 玩安卓缺陷报告
- 《APP》团队冲刺二第二阶段一
- 《APP》团队冲刺第二阶段二
- Android 开发学习进程0.11