windows10快速搭建appium环境

   日期:2020-09-12     浏览:153    评论:0    
核心提示:windows10快速搭建appium环境1.appium简介 appium是开源,跨平台的测试框架。 支持android和ios平台的原生应用,web应用以及混合应用。 封装了标准selenium类库,采用c/s设计模式,基于webdriver协议,利用bootstrap.jar,最后调用uiautomatior命令,从而实现app的自动化测试。 appium通过扩展webdriver协议使其支持不同语言的测试脚本,如ruby,java,js,python,c#,php等2.运行环境建议使用

1.appium简介

 appium是开源,跨平台的测试框架。
 支持android和ios平台的原生应用,web应用以及混合应用。
 封装了标准selenium类库,采用c/s设计模式,基于webdriver协议,利用bootstrap.jar,最后调用uiautomatior命令,从而实现app的自动化测试。
 appium通过扩展webdriver协议使其支持不同语言的测试脚本,如ruby,java,js,python,c#,php等

2.运行环境

建议使用64位操作系统

2.1配置java环境

(1)下载JDK

进入oracle官网下载

(2)配置环境变量

 新建系统变量,变量名JAVA_HOME,变量值为JDK的安装路径
 编辑系统变量Path,新增两个变量
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

 最后确认结果,java -version

2.2配置nodejs环境

(1)下载

进入nodejs官网下载

(2)安装

 按提示操作即可
 最后确认结果,node -v

2.3配置android环境

(1)下载

安卓环境比较繁琐,不想折腾建议直接用adt集成包,下载地址

(2)安装

按提示即可

(3)配置环境变量

新增系统变量ANDROID_HOME,变量值为sdk包路径

编辑系统变量Path,新增四个变量
%ANDROID_HOME%
%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\build-tools\android-4.4W

(4)确认结果

 在doss窗口输入命令adb version

模拟器adb版本和sdk的不一致时可能导致appium启动失败,建议配置完模拟器之后检查一下版本是否一致。

2.4配置夜神模拟器

(1)下载

 下载地址

(2)启动失败

 建议使用CPU-V检查VT状态
 解决启动报错

(3)检查adb版本

在模拟器安装路径的bin目录下,打开dos窗口,输入nox_adb version

(4)替换adb版本

android路径\sdk\platform-tools
模拟器路径\bin
将下图三个文件来源保持一致即可

替换后再次检查

2.5参数获取及运行

在测试前,需要获取待测设备和apk的信息,以json串的形式传递给appium,从而控制app。示例如下:
{
“platformName”: “Android”,
“deviceName”: “127.0.0.1:62001”,
“appPackage”: “com.mapbar.android.sdkota”,
“appActivity”: “com.autoai.android.fota.example.FotaDemoActivity”,
“platformVersion”: “5.1.1”
}

其中,
 设备信息三种:
platformName为设备类型,
platformVersion为系统版本号,
deviceName为设备名,可以通过adb devices命令获取

 app信息两种:
appPackageappActivity,此处使用aapt工具获取(环境变量已配置,在sdk路径的\build-tools\android-4.4W)
 启动命令 aapt dumpbadging "apk文件路径"

2.6安装appium-desktop

(1)下载安装
下载地址

(2)运行

启动服务,点击检查会话
将刚才获取的信息填入,启动会话
启动成功,现在可以通过appium可以控制app了。

至此环境搭建结束,好耶

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服