河东软件园:绿色免费的软件下载站! 最新软件|软件分类|软件专题|软件发布

所在位置:首页 > 应用软件 > 编程工具 > Appium(自动化测试工具) 1.15.1 官方版

Appium(自动化测试工具)

 1.15.1 官方版
  • 软件大小:94.1 MB
  • 更新日期:2019-11-01
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

8.9
软件评分

本地下载文件大小:94.1 MB 高速下载需下载高速下载器,提速50%

软件介绍人气软件相关文章网友评论下载地址

为您推荐:编程工具

  appium for windows是一款适用于Windows平台的自动化测试工具,它能够帮助用户对您的APP程序进行自动化的测试,有效支持原生应用,移动网页应用和混合型应用,而最为强大的是,用户可以根基自己熟悉的语言及框架开进行测试,支持Java、Python、PHP、C#等多种语言,极其便捷的操作与强大的功能,是您进行自动化测试的最佳选择,需要的用户赶紧下载吧!

Appium(自动化测试工具)

软件功能

  1,appium是开源的移动端自动化测试框架;

  2,appium可以测试原生的、混合的、以及移动端的web项目;

  3,appium可以测试ios,android应用(当然了,还有firefox os);

  4,appium是跨平台的,可以用在osx,windows以及linux桌面系统上;

软件特色

  1,不需要为了自动化而且重新编译或修改测试app;

  2,不应该让移动端自动化测试限定在某种语言和某个具体的框架;也就是说任何人都可以使用自己最熟悉最顺手的语言以及框架来做移动端自动化测试;

  3,不要为了移动端的自动化测试而重新发明轮子,重新写一套惊天动地的api;也就是说webdriver协议里的api已经够好了,拿来改进一下就可以了;

  4,移动端自动化测试应该是开源的;

软件优势

  因为 Appium 在所有平台上都使用了标准的自动化接口, 所以你不需要以重新编译或者修改你的 app。

  你可以用你喜欢的开发工具,使用任何 WebDriver 兼容的语言来编写测试用例。比如 Java, Objective-C, JavaScript with Node.js (in both callback and yield-based flavours), PHP, Python, Ruby, C#, Clojure, 或者 Perl。 可以使用标准的Selenium WebDriver API和特定语言的客户端库。

  你可以使用任何测试框架。

  如果没有 Appium,你就只能用 Javascript 来写 Apple 的 UIAutomation 脚本,并且只能通过Instruments 应用来运行你的测试。同样的,在 Google 的UiAutomator体系下,你只能用 Java 写你的测试案例。Appium 最终开启了跨平台原生移动自动化的可能。

  appium的核心其实是一个暴露了一系列REST API的server。

  这个server的功能其实很简单:监听一个端口,然后接收由client发送来的command。翻译这些command,把这些command转成移动设备可以理解的形式发送给移动设备,然后移动设备执行完这些command后把执行结果返回给appium server,appium server再把执行结果返回给client。

  在这里client其实就是发起command的设备,一般来说就是我们代码执行的机器,执行appium测试代码的机器。狭义点理解,可以把client理解成是代码,这些代码可以是java/ruby/python/js的,只要它实现了webdriver标准协议就可以。

  这样的设计思想带来了一些好处:

  1,可以带来多语言的支持;

  2,可以把server放在任意机器上,哪怕是云服务器都可以;(是的,appium和webdriver天生适合云测试)

软件需求

  iOS 需求

  Mac OS X 10.7 或者更高,推荐 10.9.2

  XCode >= 4.6.3,推荐 5.1.1

  Apple Developer Tools (iPhone simulator SDK, command line tools)

  确保你已经读了我们写的如何配置 iOS 测试环境的文档

  Android 需求

  Android SDK API >= 17 (额外的特性需要 18/19)

  Appium 支持OS X,Linux,Windows 上的 Android,确保你是按照如下文档的指示来配置不同的测试环境的。

  linux

  osx

  windows

  FirefoxOS 需求

  Firefox OS Simulator

安装方法

  1、首先,下载并解压软件,双击“appium-installer.exe”进入安装语言选择。

Appium(自动化测试工具)

  2、进入Appium安装向导,单击下一步继续。

Appium(自动化测试工具)

  3、选择安装位置,默认为C:Program Files (x86)Appium,若您需要安装到其他文件夹,单击浏览。

Appium(自动化测试工具)

  4、选择开始菜单文件夹,默认为Appium,无需更改。

Appium(自动化测试工具)

  5、选择附加任务,建议勾选创建桌面快捷方式。

Appium(自动化测试工具)

  6、准备安装,点击“install”等待加载完毕即可成功安装Appium。

Appium(自动化测试工具)

Appium 概念

  C/S 架构

  Appium 的核心是一个 web 服务器,它提供了一套 REST 的接口。它收到客户端的连接,监听到命令,接着在移动设备上执行这些命令,然后将执行结果放在 HTTP响应中返还给客户端。事实上,这种客户端/服务端的架构给予了许多的可能性:比如我们可以使用任何实现了该客户端的语言来写我们的测试代码。比如我们可以把服务端放在不同

  的机器上。比如我们可以只写测试代码,然后使用像 Sauce Labs 这样的云服务来解释命令。

  Session

  自动化始终围绕一个session进行,客户端初始化一个seesion(会话)来与服务端交互,不同的语言有不同的实现方式,但是他们最终都是发送为一个POST请求给服务端,请求中包含一个JSON对象,被称作“desired capabilities”。此时,服务端就会开启一个自动化的 session,然后返回一个 session ID,session ID将会被用户发送后续的命令。

  Desired Capabilities

  Desired capabilities 是一些键值对的集合 (比如,一个 map 或者 hash),客户端将这些键值对发给服务端,告诉服务端我们想要怎么测试。比如,我们可以把platformName capability 设置为 iOS,告诉 Appium 服务端,我们想要一个iOS 的 session,而不是一个 Android 的。我们也可以设置 safariAllowPopups capability 为 true,确保在 Safari 自动化 session 中,我们可以使用 javascript 来打开新窗口。参见 capabilities 文档,查看完整的 capabilities 列表。

  Appium Server

  Appium server 是用 Node.js 写的。我们可以用源码编译或者从 NPM 直接安装。

  Appium 服务端

  Appium 服务端有很多语言库 Java, Ruby, Python, PHP, JavaScript 和 C#,这些库都实现了

  Appium 对 WebDriver 协议的扩展。当使用 Appium 的时候,你只需使用这些库代替常规的 WebDriver 库就可以了。

  你可以从这里看到所有的库的列表。

Appium(自动化测试工具)

工作原理

  Appium 可以驱动多种原生自动化框架,同时也提供基于 Selenium 的 WebDriver JSON wire protocol api。

  基于Dan Cuellar's 在 iOS 自动化上的成果,Appium 通过驱动 Apple 的 UIAutomation 库来提供 iOS 支持。

  而在新版本的 Android 上,我们使用 Uiautomator 框架,老版本的 Android,则使用了 Selendroid

  FirefoxOS 的支持依赖一个基于 Gecko 平台并且兼容 WebDriver 的自动化驱动Marionette。

下载地址

  • Appium(自动化测试工具) 1.15.1 官方版

    本地高速下载

人气软件

查看所有评论>>网友评论1

发表评论

您的评论需要经过审核才能显示

精彩评论

最新评论

盖楼回复X

(您的评论需要经过审核才能显示)