别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述appium入门级教程—— 安装Appium-Server相关的知识,希望能为你提供帮助。
前言====================
web自动化测试的路线是这样的:编程语言基础--->
测试框架--->
webdriver API--->
开发自动化测试项目。
移动自动化的测试的路线要长一些:编程语言基础--->
测试框架--->
android/ios开发测试基础---->
appium API
----->
开发移动自动化项目。
=====================
Appium测试环境的搭建相对比较繁琐,相信不少出学者都没开始学习就已经死在了环境搭建上。所以,我首先会分篇的介绍环境搭建的全过程。
1、一方面安装的东西多,另一方面受“墙”的干扰使这个过程会更麻烦些。
2、我这个过程中有些步骤不是必须要这么做的,我暂时讲不清所以然,但跟着我做你一定把环境搭建起来。
3、我的环境为win10 64,安装过程只适用我的环境。
第一节
安装Appium
Appium官方网站:http://appium.io/
官方首页给出了appium的安装步骤。
文章图片
【appium入门级教程—— 安装Appium-Server】根据官方步骤,我们要先安装node.js 。node.js官方网站:https://nodejs.org/
文章图片
根据你的操作系统选择相应的版本进行下载。这里我以Windows 10 (x86) 为例进行安装,我打开官网时发现有两个版本,左边是大多数人使用的版本,右边是当前最新版本。我选择安装大多数人使用的版本进行下载(红色框选中区)。
下载完成,双击进行安装,如下图。
文章图片
安装完成,打开Windows 命令提示符,敲入“npm”命令回车。
文章图片
如果出现如上图信息,表示node.js安装成功。
npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。
想要通过npm安装Appium可以参考虫师的教程 ,我这个懒人觉得用npm安装实在麻烦,直接去官网下载安装包进行安装了。
---------------------------------------------
去Appium官方网站上下载操作系统相应的Appium版本:https://bitbucket.org/appium/appium.app/downloads/
当前最新版本为AppiumForWindows_1_4_0_0.zip ,注意这是一个Windows 版本,如果你的电脑为MAC请下载appium-1.3.7.dmg。虽然你已经看到了这些下载包,但我不保证你能下载的下来。原因你懂的~!
所以,再来提供一个百度网盘的下载链接:http://pan.baidu.com/s/1jGvAISu
文章图片
我们以Windows为例,将下载的AppiumForWindows_1_4_0_0.zip 进行解压,如下:
文章图片
双击“appium-installer.exe”进行安装。根据提示,一步一步进行安装,这里不再啰嗦,目前不支持中文,就默认语言下载就行。
文章图片
最终在会桌面上生成Appium图标,点击打开时要要是有问题根据提示去网上下载所需要的东西就行了,我下载之后打开是可以启动的,如下图。
文章图片
Appium-Server已经可以打开了。至于Appium的使用我们放到后面的章节进行介绍。
最后,打开Windows命令提示符,输入“appium-doctor”命令,如果出现以下提示,说明你Appium所需要的各项环境都已准备完成。
文章图片
注:如果提示:“appium-doctor”不是内部或外部命令,找到Appium的安装目录和bin目录,例如:
C:\\Program Files (x86)\\Appium
C:\\Program Files\\Appium\\node_modules\\.bin\\
分别添加到环境变量path下面(如果不会,可参考下一章的java的JDK环境配置)。
文章来自:虫师 http://www.testclass.net/appium/appium-base-summary/
推荐阅读
- appium desktop 1.7 byName不能用
- appium入门级教程—— appium介绍
- android studio使用tip
- android学习遇到的问题1
- for 循环的时候 append() 是移动不是复制
- 第三节MapStruct翻译--Defining a mapper
- 10.8 android输入系统_实战_使用GlobalKey一键启动程序
- Android之AAPT2 error: check logs for details
- Android开发学习——UI篇1.0