技术文章 | MQC功能测试大揭秘(2)- Appium环境搭建

来源:互联网 发布:免备案php免费空间 编辑:程序博客网 时间:2024/06/05 03:30

本文来源于阿里云-云栖社区,原文点击这里


这章将会介绍如何搭建与安装 Appium 的开发环境,主要介绍 Windows 平台的环境搭建,mac 或 linux 需要的相关环境与 Windows 是一样的,环境搭建本身并不困难,遇到问题大家可以多做尝试。

相关依赖

Appium 是一款移动端的自动化测试开源工具,Appium 遵循以下4条设计哲学:

  1. You shouldn’t have to recompile your app or modify it in any way in order to automate it.
  2. You shouldn’t be locked into a specific language or framework to write and run your tests.
  3. A mobile automation framework shouldn’t reinvent the wheel when it comes to automation APIs.
  4. A mobile automation framework should be open source, in spirit and practice as well as in name!

相较于其它的一些功能测试工具,Appium 无需 SDK 或编译就可以直接对原生应用进行测试;能够在windows、mac、linux等多种平台运行;能够支持PHP、Python、Ruby、C#、 Clojure、Java、Objective-C、JavaScript及Perl等等开发语言;能够同时支持iOS、Android应用的功能测试。因为其强大的功能与便利性,Appium是最活跃的移动测试开源项目之一。

Appium server

Appium 是移动端的测试工具,所以 Android、iOS 的 sdk 是必不可少的。

1.到 http://click.aliyun.com/m/29625/ 下载android sdk,若不想下载android studio,可以滑动到最下面,找到仅获取命令行工具

1

2.若要测试iOS应用,推荐安装 XCode 8 及以上的开发环境。

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

1.到Nodejs官网下载最新版本的NodeJs并直接安装。2.使用 npm 命令直接安装 appium 工具npm install -g appium

通过 npm 安装 appium 可能遇到一些镜像地址连接超时、appium启动权限报错的问题,同时命令行启动 appium 时需要添加一些参数, 对于新手,我们更加推荐使用 appium 的桌面客户端工具。Appium 桌面客户端封装了运行 Appium 服务端的所有依赖,而不需要担心怎样安装Node.js。其中还包括一个Inspector工具,可以帮助你检查应用的界面层级让你更方便地编写测试用例。

1.到 http://click.aliyun.com/m/29625/ 下载最新的 appium 客户端。目前 appium-desktop 提供了自动更新的功能,所以不再需要担心 appium-server 更新的问题了。 
2.最新的桌面客户端启动界面如下,指定 Host 到本地,设定一个空闲的端口(默认 4723)就可以启动 appium-server了


 展开全文

原创粉丝点击