美文网首页软件测试
APP自动化测试神器之Appium-JAVA环境部署

APP自动化测试神器之Appium-JAVA环境部署

作者: 测试allen说 | 来源:发表于2020-05-20 09:24 被阅读0次

    知乎首发地址:https://zhuanlan.zhihu.com/p/136289385

    一、Appium简介

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

    appium 服务端

    appium 写脚本使用到的jar包或者python的模块或者其他语言对应的库文件

    手机设备或者模拟器

    2、appium服务端版本分为三种:

    appium GUI版本,桌面形式,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/

    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,点击安装即可,无需特别注意。

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

    2、安装Appium server

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

    3、安装JDK8

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

    需要设置Java的环境变量,如下图所示。

    4、Andriod SDK的安装

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

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

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

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

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

    6、eclipse环境的安装

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

    三、总结

    通过上面的设置,我们就具备了使用appium进行脚本开发啦,后续会继续给大家更新关于Appium的脚本开发的文章。

    附图移动端测试的知识脑图,可以完善我们测试的知识体系,如果知友对这部分内容感兴趣,可以持续关注小编的账号。

    除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!

    欢迎关注作者,如果觉得写的还不错,就给点个赞同、喜欢、收藏(后续持续更新)。

    【全文手打 如需转载 请标注此出处】

    相关文章

      网友评论

        本文标题:APP自动化测试神器之Appium-JAVA环境部署

        本文链接:https://www.haomeiwen.com/subject/ycfgohtx.html