人生必须的知识就是引人向光明方面的明灯。这篇文章主要讲述appium 介绍及环境搭建相关的知识,希望能为你提供帮助。
https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md
appium的核心时一个Web服务器,它提供了一套REST的接口。他接受到客户端的连接,监听到命令,接着在移动设备上执行这些命令,然后将执行结果放在HTTP响应中返还给客户端。事实上,这种客户端/服务端的架构给予了许多的可能性,比如我们可以使用任何实现了该客户端的语言来写我们的测试代码,比如我们可以把服务端放在不同的机器上,比如我们可以只写测试代码,然后使用云服务器来解释命令。
appium的工作引擎时第三方库,对于android、ios底层使用了不同的工作引擎驱动实现自动化测试。
iOS
The XCUITest Driver
(DEPRECATED)The UIAutomation Driver
Android
(BETA)THe Espresso Driver
The UiAutomator2 Driver
(DEPRECATED)The UiAutomator Driver
(DEPRECATED)The Selendroid Driver
The Windows Driver(for Windows Desktop apps)
The Mac Driver(for Mac Desktop apps)
对于android系统,appium使用的是UiAutomator2 Driver来驱动Android系统的客户端设备,对于iOS系统,Appium目前使用的是XCUITest。Appium还包含了Windows Driver和Mac Drvier支持Windows和Mac桌面应用的测试。
Appium环境安装
Appium Windows版本只支持Android系统,Appium Mac版同时支持Android系统和iOS系统。
Windows 系统环境搭建
软件列表:
1.java 1.8 版本
2.Android SDK(推荐使用Android studio下载)
3.Appium Desktop
4.Appium Client
5.Android 驱动
【appium 介绍及环境搭建】这些是Windows上必须的软件。其中Java推荐使用1.8版本及以上版本。Android SDK是Android系统的开发工具包,里面有很多自动化测试常用的工具。Appium Desktop与Appium Client是Appium相关的工具。Android真机连接电脑,需要安装相应的手机驱动否则adb命令无法检测到设备。
推荐阅读
- android studio 导入外部库文件,以及将项目中module变成library引用依赖
- 把bitmap转成文件存入APP项目目录
- uniapp——头部导航栏右侧图标+文字配置
- android studio 点击布局文件隐藏弹出的键盘。
- Mybatis中Mapper.xml文件中注释存在中文报错问题
- SpringBoot2.x 给Controller的RequestMapping添加统一前缀
- 在Intune中同步Apple VPP令牌
- APP网站安全漏洞检测服务解决方案
- 解决sdk更新时候报错 http://dl-ssl.google.com/android上不去,链接