大小:94.15MB 版本:免费版 分类:行业软件 系统:安卓
免费下载需跳转至第三方下载Appium是一款开源免费的跨平台自动化测试软件,能够完美运行于iOS、Android和FirefoxOS等平台,并且该软件还采用了UIAutomation库、UiAutomator框架与WebDriver JSON协议打造,能够帮助你快速使用任何编程语言来进行测试原生应用。
Appium是能够支持测试测试原生的、混合的以及移动端的web项目的一款自动化测试框架工具,本次带来的Appium是Windows版的,让你无需为了自动化且重新编译或修改测试app,也无需让移动端自动化测试限定在某种语言和某个具体的框架,让你有用最佳的使用体验。
1、不需要为了自动化而且重新编译或修改测试app;
2、不应该让移动端自动化测试限定在某种语言和某个具体的框架;也就是说任何人都可以使用自己最熟悉最顺手的语言以及框架来做移动端自动化测试;
3、不要为了移动端的自动化测试而重新发明轮子,重新写一套惊天动地的api;也就是说webdriver协议里的api已经够好了,拿来改进一下就可以了;
4、移动端自动化测试应该是开源的。
1、Appium是开源的移动端自动化测试框架;
2、Appium可以测试原生的、混合的以及移动端的web项目;
3、Appium可以测试ios,android应用(当然了,还有firefox os);
4、Appium是跨平台的,可以用在osx,windows以及linux桌面系统上。
1、C/S架构
核心是一个web服务器,它提供了一套REST的接口。它收到客户端的连接,监听到命令,接着在移动设备上执行这些命令,然后将执行结果放在HTTP响应中返还给客户端。事实上,这种客户端/服务端的架构给予了许多的可能性:比如我们可以使用任何实现了该客户端的语言来写我们的测试代码。比如我们可以把服务端放在不同的机器上。比如我们可以只写测试代码,然后使用像SauceLabs这样的云服务来解释命令。
2、Session
自动化始终围绕一个session进行,客户端初始化一个seesion(会话)来与服务端交互,不同的语言有不同的实现方式,但是他们最终都是发送为一个POST请求给服务端,请求中包含一个JSON对象,被称作“desiredcapabilities”。此时,服务端就会开启一个自动化的session,然后返回一个sessionID,sessionID将会被用户发送后续的命令。
3、DesiredCapabilities
Desiredcapabilities是一些键值对的集合(比如,一个map或者hash),客户端将这些键值对发给服务端,告诉服务端我们想要怎么测试。比如,我们可以把platformNamecapability设置为iOS,告诉服务端,我们想要一个iOS的session,而不是一个Android的。我们也可以设置safariAllowPopupscapability为true,确保在Safari自动化session中,我们可以使用javascript来打开新窗口。参见capabilities文档,查看完整的capabilities列表。
4、服务端
服务端有很多语言库Java、Ruby、Python、PHP、JavaScript和C#,这些库都实现了软件对WebDriver协议的扩展。当使用Appium的时候,你只需使用这些库代替常规的WebDriver库就可以了。
1、Appium Server
Appium Server就是Appium的服务端——一个web接口服务,使用Node.js实现。
安装方式
npm install -g appium
2、Appium-Desktop
Appium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,它以美观而灵活的用户界面为您提供Appium自动化服务器的强大功能。
3、Appium GUI
Appium GUI是Appium desktop的前身。 也就是把Appium server封装成了一个图形界面,降低了使用门槛。
该产品的Windows版本在2015年的AppiumForWindows_1_4_16_1.zip之后就停止更新了。目前版本可以使用,但是封装的不是最新的Appium版本,而是1.4.16版本。如果要使用最新的桌面版需要使用Appium Desktop。
4、Appium Clients
因为Appium是一个C/S结构,有了服务端的肯定还有客户端,Appium Clients就是客户端,它会给服务端Appium Server发送请求会话来执行自动化任务。就像我们浏览器访问网页,浏览器是客户端,通过操作发送请求服务器来获取数据。我们可以使用不同的客户端浏览器(IE,Firefox,Chrome)访问一个网站。 Appium客户端可以使用不同的语言来实现,如Python,java等。
1、解压出压缩包文件,直接双击应用程序,启动安装
2、选择语言。
3、然后直接“next”,下一步即可
4、默认安装路径是在C盘,如果c空间不够大,可以选择其它安装到路径下
5、是为启动应用文件名,默认就好,点击下一步“next”
6、是否要桌面创建图标,可以选择和不选择,这里默人安装,点击“next”
7、安装信息进行确认,点击“install”
8、点击install,开始安装程序,在安装程序过程中,会不断打印信息。
9、显示completing the appium setup wizard,说明提示安装完成
一、安装node.js
1、下载node.js
2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。
3、安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:
二、配置Android sdk环境
1、sdk环境配置
2、确保安装了 Level 17 或以上的版本 api
3、设置 ANDROID_HOME 系统变量为你的 Android SDK 路径
F:Program Files (x86)Androidandroid-sdk
4、把 tools 和 platform-tools 两个目录加入到系统的 Path 路径里
;F:Program Files (x86)Androidandroid-sdkplatform-tools;F:Program Files (x86)Androidandroid-sdktools
三、安装手机驱动并测试连接真机
完成上述步骤以后,为了能够让手机连接到PC端进行真机测试。还需要安装测试手机对应的驱动程序。根据手机型号提前下载相应的离线驱动并安装,之后将手机与PC通过usb线相连。在cmd中输入以下命令,如果能够看到设备,则表示安装成功。
四、安装Appium
1、下载安装文件
2、直接双击appium-installer、exe文件安装就好,桌面会生成一个appium的图标
3、把node_modules的bin目录放到系统的Path路径里
C:Program Files (x86)Appiumnode_modules.bin
4、检查appium所需的环境是否OK:
进入cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful,说明环境成功。
1、appium实际是继承webdriver的selenium 中使用的是TakesScreenShot接口getScreenShotAs方法
2、appium清空EditText方法代码
3、初始化driver,执行cmd、exe /C adb shell screenrecord /sdcard/runCase、mp4 开始录制测试视频方法代码
4、setUp方法代码
5、执行登录的方法代码
6、清除的方法代码
7、异常抛出的方法代码
8、测试的效果页面。
行业软件|13MB
更新时间:2024-10-23
行业软件|493MB
更新时间:2024-10-23
行业软件|2.3GB
更新时间:2024-10-23
行业软件|1.1 MB
更新时间:2023-10-09
行业软件|216.27 MB
更新时间:2023-07-17
行业软件|21.73MB
更新时间:2023-02-14
行业软件|3.95MB
更新时间:2023-01-29
行业软件|29.88MB
更新时间:2023-01-16
行业软件|10.95 MB
更新时间:2023-01-11
行业软件|55.70MB
更新时间:2023-01-06
20MB / 行业软件
下 载97.3 MB / 行业软件
下 载145.48 MB / 行业软件
下 载93.6 MB / 行业软件
下 载103.67 MB / 行业软件
下 载23.50MB / 行业软件
下 载