当前位置: 首页 > ai >正文

Appium自动化测试环境搭建及配置

一、需要下载安装的东西

1. 文件下载

网上也有挺多安装教程的,这里我提供我的安装方法。Win10 64位。一些文件我在后面打包

本人安装记录。

SDK: 由于我是搞Android开发的,所以已经下载好了sdk了,没有下载的自己下载一下。稍后配置一下SDK环境变量即可。 太大,不打包。
这里提供一个sdk下载地址:
http://tools.android-studio.org/index.php/sdk/

JDK: 版本8u102,这里有个坑,jdk必须得最新的。有打包
 官网地址: Java Downloads | Oracle

Appium: 版本1_4_16_1,appium服务端。 有打包
 Github地址: GitHub - appium/appium: Cross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol

Appium Java-client: 版本4.1.2,Appium的jar客户端,在as导入使用。有打包
Github地址:GitHub - appium/java-client: Java language binding for writing Appium Tests, conforms to W3C WebDriver Protocol

selenium: 版本3.0.0-beta3,selenium类库。selenium是web端的自动化,appium是app端的自动化,它继承了webdriver(也就是selenium 2) ,Appium就是对WebDriver的封装,看上一篇博客就知道,所以这里要用到这个类库。 有打包
官网下载地址: Downloads | Selenium

Android Studio: 网上的教程都是eclipse,我是用Android Studio2.1.2,打包了2.1.3
官网下载地址:https://dl.google.com/dl/android/studio/ide-zips/2.1.3.0/android-studio-ide-143.3101438-windows.zip

模拟器: 真机、原生模拟器、第三方模拟器都行,打包了3.7.2版本
我用夜神模拟器:http://www.yeshen.com/

ps: 不用下载nodejs,网上教程说下载nodejs的原因是要利用nodejs在线安装appium服务端和命令行运行,但是这种做法是很笨的,不推荐。

HAXM:作用:优化虚拟手机卡的现象。(win10只支持最新版2016版haxm-windows_v6_0_4)

2. 文件安装配置

(1)安装及步骤

1.Jdk:一直下一步,配置好环境变量之后,cmd输入:java 查看是否安装成功;

2.appium:解压后直接一直下一步,环境变量配置;

3.skd:运行SKDMANAGER,根据所需版本安装(该版选择Android 4.3.1API18)

HAXM:解压安装,不报错即可。

(1)Jdk安装及环境配置

环境配置:添加环境变量JAVA_HOME  C:\Program Files\Java\jdk1.8.0_102(根据自己的目录进行适当修改)

(2)Path添加(路径根据自己安装目录适当修改):

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%ANDROID_HOME%\platforms;%ANDROID_HOME%\tools;C:\ProgramFiles\nodejs\;C:\Users\lgc\AppData\Local\Android\android-sdk\platforms;C:\Users\lgc\AppData\Local\Android\android-sdk\tools;C:\Program Files (x86)\Appium\node_modules\.bin;D:\adb

(3)其他环境变量添加:

ANDROID_HOME

C:\Users\lgc\AppData\Local\Android\android-sdk

CLASSPATH

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

 

http://www.xdnf.cn/news/7003.html

相关文章:

  • [Linux]安装吧!我的软件包管理器!
  • 怎样免费开发部署自己的网站?
  • Spark 的运行模式(--master) 和 部署方式(--deploy-mode)
  • Linux进程信号(三)之信号产生2
  • Day29 类的装饰器
  • axios的基本使用
  • 网络安全利器:蜜罐技术详解
  • windows11 安装好后右键没有 git bash 命令
  • 【超详细】面试中问到事件循环(Event Loop)机制?
  • 【数据结构】树状数组
  • 基于 STM32 的汽车防盗报警系统设计与实现
  • FPR2100安装ASA镜像
  • 高效查询:位图、B+树
  • 聊一聊契约测试在接口测试中常见的应用场景
  • 互联网大厂Java面试场景:从缓存到容器化的技术问答
  • Spring源码主线全链路拆解:从启动到关闭的完整生命周期
  • 第四章:WebSocket 通信机制全解与客户端发包实录
  • 二十一、案例特训专题4【数据库篇】
  • Vue.js教学第五章:计算属性与侦听器详解
  • 02 K8s双主安装
  • Flink的时间问题
  • 14【高级指南】Django部署最佳实践:从开发到生产的全流程解析
  • JavaScript性能优化实战(12):大型应用性能优化实战案例
  • 机器学习09-正规方程
  • 【MySQL成神之路】MySQL常见命令汇总
  • Vue3学习(组合式API——provide和inject)(跨多层级组件通信/跨多层级共享数据)
  • Manus vs Lovart:AI Agent技术深度解析与实战指南
  • 【机器学习】逻辑回归
  • 【每日一题丨2025年5.12~5.18】排序相关题
  • 在 Vue 中插入 B 站视频