Appium(一):环境搭建

Appium简介:

官网介绍:

Appium is an open-source tool you can use to automate mobile native, mobile web, and mobile hybrid applications on iOS and Android platforms. “Mobile native apps” are those written using the iOS or Android SDKs. “Mobile web apps” are web apps accessed using a mobile browser (Appium supports Safari on iOS and Chrome on Android). “Mobile hybrid apps” have a native wrapper around a “webview” – a native control that enables interaction with web content. Projects like Phonegap, for example, make it easy to build apps using web technologies that are then bundled into a native wrapper – these are hybrid apps. Importantly, Appium is “cross-platform”: it allows you to write tests against multiple platforms (iOS, Android), using the same API. This enables a large or total amount of code reuse between iOS and Android testsuites.

翻译过来,大概是在说,Appium是一个开源的工具,可以用来测试原生及混合的移动端应用,也可以测试 “Mobile web apps”,即移动浏览器访问的web应用程序(Appium在iOS上支持Safari,在Android上支持Chrome)。重要的是,Appium是“跨平台”的:它允许你使用相同的API在多个平台(iOS, Android)上编写测试。这可以在iOS和Android testsuite之间实现大量或总数量的代码重用。

Appium支持Selenium WebDriver支持的所有语言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者Perl语言,更可以使用Selenium WebDriver的Api。Appium支持任何一种测试框架。如果只使用Apple的UIAutomation,我们只能用javascript来编写测试用例,而且只能用Instruction来运行测试用例。同样,如果只使用Google的UIAutomation,我们就只能用java来编写测试用例。Appium实现了真正的跨平台自动化测试。appium选择了client-server的设计模式。只要client能够发送http请求给server,那么的话client用什么语言来实现都是可以的,这就是appium及webdriver如何做到支持多语言的。

需要说明的是Appium也集成了Selendroid,来支持老android版本。

本文主要介绍的是appium的环境的搭建。

1、安装usb驱动等,方便连接Android手机

2、下载Android SDK,并配置环境变量,我们的adb.exe、uiautomatorviewer、monitor等工具都是它提供的

前面两步,算是Android测试开发最基础的东西了。这里不做赘述,只要紧扣我们的最终目的:实现的是,adb可以正常连接,uiautomatorviewer/monitor可以正常调起并做屏幕快照。

接下,我们来看下appium部分要用到的东西。

3、安装node.js(Appium 是一个用Node.js编写的HTTP server,它创建、并管理多个 WebDriver sessions 来和不同平台交互,如 iOS ,Android等等. )

官网下载地址:https://nodejs.org/

根据操作系统选择相应的版本进行下载。我这边选择Windowsinstaller(.msi)64-bit版本进行下载。

下载完成后,就是傻瓜式一键安装。

在cmd命令中输入npm,检查下是否已安装,下图所示为已安装。

4、下载appium

官网地址:https://bitbucket.org/appium/appium.app/downloads/

下载后解压并点击“appium-installer.exe”进行安装。

ps:如果出现“.NET Framework 初始化错误”,则需要先安装.netframework。(因为Appium是由.NET开发的,所以,它会依赖.NETframework相关组件)

5、傻瓜式安装appium

6、使用appium-doctor命令来检查是否已经安装完成

如果出现如下提示,就需要添加环境变量了。

添加环境变量后,重新打开CMD窗口,再次输入appium-doctor命令来查看:

桌面会生成图标,双击图标启动appium,如下图,

到此,appium已经完成了安装。

再看下,python中如何安装appium模块。

先下载Appium-Python-Client模块,下载地址:https://pypi.org/project/Appium-Python-Client/#files

解压到本地文件夹下,在该文件内按住shift+鼠标右键,点击此处打开命令窗口。

随后在CMD命令窗口中输入python setup.py install命令。\

完成安装的提示:

OK,检查下是否真的已经安装并且python中可以正常使用。

OK,入坑第一步,Appium的环境搭建和python模块导入,都已经搞定。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值