零基础搭建appium自动化环境
1、关键概念
appium在移动自动化领域非常火,但是其环境搭建过程复杂,给初学者带来了很多困难,为此特整理出了一个简明的搭建过程。
- appium
一款开源,跨平台的移动端自动化测试框架。它可以测试native,hybrid,移动端web和web apps。 - nodejs
nodejs是运行在服务端的JavaScript,npm是nodejs管理包的工具。 - appium server
appium服务端,使用nodejs编写。 - appium client
支持多语言,比如Java,Python,Ruby等,用什么语言编写测试脚本,安装对应的client即可。 - appium desktop
appium 桌面版,功能等同于appium server,不同的是,桌面版提供了可视化界面,可以对接云测试平台,支持脚本录制,缺点是非常耗内存。 - Android SDK
安卓软件开发工具包。 - adb,Android Debug Bridge,安卓调试桥。adb是命令行工具,可以让您与模拟器或真机通信,它提供了很多方便的命令,比如安装卸载apk,日志抓取。还可以访问unix shell,执行各种命令,比如使用monkey进行设备稳定性测试。
2、安装过程
- 平台:win 10
- appium client:Python3
2.1、安装nodejs
- 官网下载地址:https://nodejs.org/en/ ,下载LTS版
- 安装方法
双击安装包,根据提示安装即可。
安装完成后,打开cmd,输入npm命令,如出现如下画面,则说明安装成功。
2.2、安装appium
打开cmd,执行下面命令安装appium server。这个过程比较慢,需要耐心等待,
npm install appium -g
安装完成后,在cmd中输入appium,如出现如下画面,说明安装成功。
2.3、安装Android SDK
- 下载地址:https://www.androiddevtools.cn/
下载完成后,解压,将adb.exe的路径配置到环境变量Path中。
2.4、安装模拟器
- 夜神模拟器下载地址:https://www.yeshen.com/
- 逍遥模拟器下载地址:https://www.xyaz.cn/
两个模拟器选择一个安装,安装方法比较简单,双击安装包,根据提示操作。安装后启动,如能启动成功,则说明安装成功。
2.5、安装Python3
- 下载地址:https://www.python.org/
- 安装方法
双击安装包,根据提示操作,勾选Add Python3.X to Path,安装完成后,cmd窗口中输入python,如果进入交互式窗口,则说明安装成功。
2.6、安装appium Client
打开cmd窗口,执行命令
pip install Appium-Python-Client
至此,appium + python的自动化测试环境搭建成功。
零基础搭建appium自动化环境的更多相关文章
- java 零基础搭建dubbo运行环境
一:简介 以前做项目时,分布式环境都是其它同事在搭建,自己也没参与分布式环境搭建,只负责开发,由于近段时间工作重心转到android,java后台有一段时间没有接触了,刚好这几天有空,决定自己动 ...
- [零基础学IoT Pwn] 环境搭建
[零基础学IoT Pwn] 环境搭建 0x00 前言 这里指的零基础其实是我们在实战中遇到一些基础问题,再相应的去补充学习理论知识,这样起码不会枯燥. 本系列主要是利用网上已知的IoT设备(路由器)漏 ...
- 全网最新方法:Win10下如何安装和搭建appium自动化测试环境
为了方便大家,下面是本人安装和搭建appium所需要的软件,自取. 链接:https://pan.baidu.com/s/1wl5Xnos4BmnSZsBRd6B5YA#list/path=%2F ...
- 一文带你趟过mac搭建appium测试环境的遇到的坑
做UI自动化,最难的一步就是在环境搭建上,怎么去搭建一个UI自动化测试的环境,会难住很多人,在Mac上搭建appium如何搭建呢,本文带着大家去领略如何在mac上搭建appium测试环境.下面就是详细 ...
- 零基础搭建 spring mvc 4 项目(本文基于 Servlet 3.0)
作者各必备工具的版本如下: Tomcat:apache-tomcat-7.0.63 (下载链接) Java EE - Eclipse:Luna Service Release 1 v4.4.1 (下载 ...
- 【转载】appium自动化环境搭建
1.java开发环境JDK 2.android SDK(platform/platform tools/tools/build tools) 3.python下载安装(pip) 4.appium下载安 ...
- 3.如何搭建Appium自动化测试环境
整个APP自动化环境安装可以参照虫师博客安装 附以下链接: http://www.cnblogs.com/fnng/category/695788.html 下面介绍运用到工作中遇到的一些问题 1.如 ...
- java+appium 自动化环境搭建
1.安装JDK1.7及以上 2.下载解压sdk并且配置环境变量: ANDROID_HOME:...\adt-bundle-windows-x86_64-20140702\sdk PATH:%ANDRO ...
- appium自动化环境搭建
1.java开发环境JDK 2.android SDK(platform/platform tools/tools/build tools) 3.python下载安装(pip) 4.appium下载安 ...
随机推荐
- Windows下安装MySQL(解压版本)
解压缩 将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\Program Files\mysql-5.7.10-winx64 添加环境变量 右键计算机->属性->高级系统设置- ...
- 概率分布的 perplexity
1. 一种 measurement 信息论中,perplexity is a measurement of how well a probability distribution or probabi ...
- memmove、memccpy和memcpy
这三个函数都是内存拷贝,目的都是将N个字节的源内存地址的内容拷贝到目标内存地址中. void *memmove(void *dest,void*src,int count) v ...
- Lync 2013和Exchange 2013集成
定位到下面Powershell 文件夹: C:\Program Files\Microsoft\Exchange Server\V15\Scripts\,运行例如以下命令: .\Configure-E ...
- PHP获取月末时间
用php获取月末 $a_date = "2009-11-23"; echo date("Y-m-t", strtotime($a_date)); //第二种 ( ...
- iOS_9_scrollView分页
最后效果图: BeyondViewController.h // // BeyondViewController.h // 8_scrollVIew分页浏览 // // Created by beyo ...
- ajax默认form表单提交,导致实体不识别
出现位置:实体比较复杂,包含List之类的时候 public class AdvertisementType { /// <summary> /// 广告位名称 /// </summ ...
- zend-form笔记
Zend-Form组件包含以下几个对象: 1.Elements:包含了name和attributes, 2.Fieldsets:继承自elements,但允许包含其他fieldset和elements ...
- jquery QQ微博
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- MVC 自动装配
//HelloController.cs using FirstMVC.Models; using System;using System.Collections.Generic;using Syst ...