介绍 appium 环境搭建的两种方法

img

1. Appium 移动端自动化测试工具介绍

  1. Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,Web 应用和混合应用;

    原生应用:使用 IOS 活 SDK 开发的应用,我们通常称为:App;

    Web 应用:使用移动浏览器访问的应用,所以 Appium 支持 IOS 上的 Safari 也支持 Android 上的 Chrome;

    混合应用:使用原生代码封装的网页视图,也就是原生代码和 Web 内容交互的应用,就是混合应用;

  2. Appium 是一个跨平台的工具:它允许测试人员在不同的平台( iOS , Android )使用同一套 API 来写自动化测试脚本,这样大大增加了 IOS 和 Android 测试套件间代码的复用性;

  3. Appium 类库封装了标准 Selenium 客户端类库;

  4. Appium 客户端类库实现了 Mobile JSON Wire Protocol、W3C WebDriver spec;

  5. Appium 服务端定义了官方协议的扩展,为 Appium 用户提供了方便的接口来执行各种设备动作;

  6. 如果你会 Web 端的测试,那 Appium 就不会很难;

特点:

  • 多平台
  • Appium 选择了 Client/Server 的设计模式
  • Appium 扩展了 WebDriver 的协议

  • 多语言

Ruby https://github.com/appium/ruby_lib
Python https://github.com/appium/python-client
Java https://github.com/appium/java-client
JavaScript (Node.js) https://github.com/admc/wd
Objective C https://github.com/appium/selenium-objective-c
PHP https://github.com/appium/php-client
C# (.NET) https://github.com/appium/appium-dotnet-driver
RobotFramework https://github.com/jollychang/robotframework-appiumlibrary

2. Appium 工作原理

image-20200514150358919

3. Appium 移动端自动化测试工具安装

下载页面地址: http://appium.io/ 这个地方下载的服务端,客户端使用 pip 即可下载,注意:前面的链接点击下载后,会跳转到 GitHub 页面,我们下载对应的脚本即可。

image-20200514151040771

选择对应系统的服务端即可,不过大部分下载比较慢,我把它上传到云盘,推荐搭建点击此链接下载安装服务端:https://aiyc.lanzous.com/icmsegh 安装直接一直下一步即可!

4. 通过 Node.js 安装-不推荐

原因时中间的组件非常的多,报错也非常多。

Window 上安装 Node.js

  • Windows 安装包(.msi)
  • 32 位安装包下载地址 : https://npm.taobao.org/mirrors/node/v10.8.0/node-v10.8.0-x86.msi
  • 64 位安装包下载地址 : https://npm.taobao.org/mirrors/node/v10.8.0/node-v10.8.0-x64.msi

image-20200514221909867

AI悦创·创造不同!
AI悦创 » 介绍 appium 环境搭建的两种方法

Leave a Reply