Appium简介

最新版本的Appium它是一种流行的代码命令输入工具。最新版本的Appium功能非常强大,可以自动测试本地和轻量级移动应用程序。此外,官方版本的Appium还支持它 iOS, Android 和 FirefoxOS平台。
官方版 查看 FlyPRO
官方版 查看 uCode
官方版 查看 scite编辑器
官方版 查看
功能介绍
1.appium是开源移动端自动化测试框架;
2.appium可以测试移动终端的本地、混合和web项目;
3.appium可以测试ios、android应用程序(当然,firefox os);
4.appium是跨平台的,可用于osx、windows和linux桌面系统;
appium软件特色1.测试应用程序不需要重新编译或修改自动化;
2.移动终端自动化测试不应局限于某种语言和特定的框架;也就是说,任何人都可以使用最熟悉、最方便的语言和框架进行移动终端自动化测试;
3.不要为了移动终端的自动化测试而重新发明轮子,重写一套惊天动地的api;也就是说,webdriver协议中的api已经足够好了,可以用来改进;
4.移动端自动化测试应为开源;
你可以使用任何你喜欢的开发工具 WebDriver 用兼容语言编写测试用例。比如 Java, Objective-C, JavaScript with Node.js (in both callback and yield-based flavours), PHP, Python, Ruby, C#, Clojure, 或者 Perl。 标准Seleniumm可以使用 WebDriver 客户端库API和特定语言。
您可以使用任何测试框架。
如果没有 Appium,你就只能用 Javascript 来写 Apple 的 UIAutomation 脚本只能通过Instruments使用 应用程序来操作您的测试。同样的,在 Google 在UiAutomator系统下,您只能使用它 Java 写下你的测试案例。Appium 最后,跨平台本地移动自动化的可能性开始了。
其实appium的核心是暴露一系列REST API的server。
这个server的功能其实很简单:监控一个端口,然后接收client发送的command。翻译这些command,将这些command转换为可以理解的移动设备,然后将执行结果返回到appium server,appium server将执行结果返回client。
在这里,client实际上是启动command的设备。一般来说,它是我们代码执行的机器和执行appium测试代码的机器。狭义上,client可以理解为java/ruby/python/js,只要它实现了webdriver标准协议。
这种设计理念带来了一些好处:
一、能带来多语言支持;
2.server可以放在任何机器上,甚至云服务器也可以;(是的,appium和webdriver自然适合云测试)
Appium安装步骤
解压出压缩包文件,直接双击应用程序,启动安装






点击install,开始安装程序,并在安装过程中不断打印信息。

completing显示 the appium setup wizard,说明提示安装完成

一、安装node.js
1、在本网站下载node.js

3、安装完成后,运行cmd,输入node –v,若安装成功,将输出以下版本信息:

1、SDK环境配置
2、确保安装了 Level 17 或以上版本 api
3、设置 ANDROID_HOME 系统变量是你的 Android SDK 路径
F:Program Files (x86)Androidandroid-sdk

;F:Program Files (x86)Androidandroid-sdkplatform-tools;F:Program Files (x86)Androidandroid-sdktools

完成以上步骤后,为了将手机连接到PC端进行真机测试。还需要安装测试手机对应的驱动程序。根据手机型号,提前下载相应的离线驱动器并安装,然后通过USB线将手机连接到PC。在cmd中输入以下命令。如果您能看到设备,则表示安装成功。

1.下载安装文件
2.直接双击appiumm-installer.安装exe文件,桌面会生成apium图标

C:Program Files (x86)Appiumnode_modules.bin

输入cmd命令行,输入appiumm-doctor ,以下提示出现,All Checks were successful ,说明环境成功。
软件截图
精品软件
下载地址
- PC版