前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >APP自动化之Appium-JAVA环境部署

APP自动化之Appium-JAVA环境部署

作者头像
找Bug
发布2022-07-22 15:22:44
1.3K0
发布2022-07-22 15:22:44
举报
文章被收录于专栏:你的Bug我做主

Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS, Android, and Windows apps using the WebDriver protocol. Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。它使用WebDriver协议驱动iOS,Android和Windows应用程序。

一、Appium简介

Appium实现APP自动化测试的脚本开发环境一般包括:

  • appium 服务端
  • appium客户端
  • 手机或者模拟器

1、appium服务端版本分为三种

  • appiumGUI版本,桌面形式,win上更新到了1.4.16(不支持录制),mac上更新到了1.5.x(支持录制),目前均不再维护,GUI版本跟appium版本一一对应
  • appium命令行版本,不管是win还是mac,安装这种形式的就没有界面,npm -g 安装方式都是install appium,默认会安装当前最新版本
  • appium desktop版本,属于新的桌面形式的appium版本,有界面,可以配置各项参数,可以启动inspect查看手机界面元素;不管是win还是mac下目前都支持简单的录制操作,appium desktop的版本和appium的版本并不是一一对应,下载地址https://github.com/appium/appium-desktop/releases/

2、appium客户端

不同语言对应不同的客户端,java环境下需要下载对应的三个jar包文件:

3、Appium的工作原理

appium是一款开源的,跨平台的UI自动化测试工具,适用于测试原生的或者混合型的移动APP,支持IOS,Android,Firefox OS等平台,同时该框架支持JAVA,Python,PHP等语言编写的测试脚本。

二、appium开发环境部署

如果想正常使用Java+appium进行脚本开发,需要部署下面的环境,本文选择使用appium desktop 1.2.7版本(使用习惯)进行环境的搭建,也可以下载最新的1.15.1版本。

  • Node.js(node-v10.16.3-x64.msi)
  • Appium server(appium-desktop-Setup-1.2.7.exe)
  • JDK(JDK1.8)
  • Andriod SDK(adt-bundle-windows-x86_64.zip)
  • 模拟器(或真机)

1、 安装Node.js

Appium是使用nodejs实现的,所以node是解释器,首先需要确认安装好,并且我们可以使用nodejs中的包管理工具npm进行相关插件的下载安装。

直接下载nodejs最新安装包node-v10.16.3-x64.msi,点击安装即可,无需特别注意。

我是自定义安装在:/node下了,并且将该目录加入环境变量path中:

2、安装Appium server

静默安装即可,无需特别设置,安装后启动桌面appium图标。

3、安装JDK8

下载JDK8安装包并安装,直接点击下一步....即可完成安装,默认安装在C:\Program Files\Java路径下。

4、Andriod SDK的安装

下载adt-bundle-windows-x86_64.zip,直接解压即可使用。

需要配置两个路径到环境变量path中。

5、安装模拟器或者直接连接Android手机

模拟器可以选择主流的itools、夜神或者海马模拟器,在使用的时候启动即可,也可以直接连接Android手机设备到PC。

验证Androi模拟器或者真机是否连接上ADB

6、eclipse环境的安装

可以下载eclipse的绿色版本或者安装版本均可,只要能开发javase代码就行。

三、总结

通过上面的设置,我们就可以使用appium进行脚本开发啦

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 找Bug 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Appium简介
  • 二、appium开发环境部署
  • 三、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档