自动化测试】APP自动化测试appium环境怎么搭建

2021-02-01 10:57发布

3条回答
ericzx
1楼 · 2021-03-01 17:52.采纳回答

第一步,先要下载Android SDK及其中的相关工具,并配置好环境变量。

Android SDK(Android software development kit)是Android移动应用软件(App)的开发工具的集合。App测试工作需要用到其中部分工具,所以我们需要配置Andorid SDK。

Android SDK采用了Java语言,需要先安装JDK 5.0及以上版本。这里我们安装JDK8.0。

安装 JDK8.0

Android SDK的运行要依赖于Java环境,JDK就是Java的开发工具包,包含Java运行环境。

安装完成需要配置环境变量JAVA_HOME、PATH和CLASSPATH。

下载Android SDK

可访问以下地址:https://www.androiddevtools.cn/,在“SDK Tools”下下载自己需要的版本,例如24.4.1 Windows版。共有两个版本,一个是安装版,一个是压缩包版。方便起见可以下载压缩包版,文件名为[android-sdk_r24.4.1-windows.zip]

使用SDK Manager下载需要的组件包

Android_SDK是一系列工具和组件的集合;其中的每组工具都有自己的版本,可以单独安装、更新或卸载。可以通过SDK Manager(SDK 管理器)来处理。

打开Android_SDK其中的SDK Manager,可以安装或更新Tools、platform-tools或build-tools工具,以及下载Android不同版本应用开发所需API。

事实上,我们自行下载的Android SDK中并没有直接包含platform-tools或build-tools包,可以使用SDK Manager进行下载。

配置SDK

Android SDK压缩包版不需要安装,我们要把它解压后某个磁盘分区的根目录!

新建环境变量ANDROID_HOME:配置成Android SDK的根目录,例如D:\Android_SDK

PATH中加入以下路径(中间用英文分号分隔):

        %ANDROID_HOME%\build-tools\build-tools的版本号;D:\Android_SDK\tools;D:\Android_SDK\platform-tools;

验证SDK配置

adb version   

aapt version

monkeyrunner

输入以上三个命令后,都显示版本号,说明Android SDK配置成功。


第二步,安装Appium Desktop

下载并安装Appium Desktop,它是一个跨平台的appium server 和图形化界面。


第三步,安装Python

下载安装Python解释器


第四步,安装Appium-Python-Client 

是指实现了Appium功能的WebDriver协议的客户端Library,它负责与Appium服务器建立连接,并将测试脚本的指令发送到Appium服务器。安装命令:

pip install Appium-Python-Client 


“我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建..

变量名:ANDROID_HOME 

变量值:D:\android\android-sdk-windows

找到path变量名—>“编辑”添加:

变量名:PATH

变量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

 

SDK Manager安装模拟器

安装SDK Platform-Tools

 把解压出来的 platform-tools 文件夹放在 android sdk 根目录下,并把 adb所在的目录添加到系统 PATH 路径里(这个我们在设置android环境变量时已经添加)

  打开Windows命令提示符,通过“appium-doctor”命令检查appium环境。

环境就搭建好了



征戰撩四汸
3楼 · 2022-06-29 14:40

1、安装node.js

2、安装appium desktop程序

3、安装JDK1.8及以上版本

4、安装安卓开发工具

5、安装appium python客户端

6、真机或者模拟器


相关问题推荐

  • 回答 6

    1.分析测试需求测试需求其实就是测试目标,也可以看作是自动化测试的功能点。自动化测试是做不到100%盖率的,只有尽可能提高测试覆盖率。条测试需求需要设计多个自动化测试用例,通过测试需求分析判定软件自动化测试要做到什么程度。一般情况下,自动化测试优...

  • 回答 7

    第一,需求稳定,不会频繁变更第二,研发和维护周期长,需要频繁执行回归测试第三,需要在多种平台上重复运行相同测试的场景。第四,某些测试项目通过手工测试无法实现,或者手工成本太高。第五,被测软件的开发较为规范,能够保证系统的可测试性。另外,某些...

  • 回答 14

    自动化测试对于软件测试工程师来说十分重要。是软件测试人员必备技能。自动化测试框架是为自动化测试脚本提供执行环境的脚手架。框架为用户提供了各种优势,帮助他们有效地开发、执行和报告自动化测试脚本。它更像是一个专门为自动化组织的测试而创建的系统。...

  • 回答 7

    自动化测试的成本高,效果差,是一个相对的,而针对某些具体项目,是必须要接入自动化测试的。首先说一些什么时候会需要自动化测试首先咱们讨论这个问题之前要带着一个疑问:决定要不要做自动化测试的因素有哪些?应该说时间才是一个衡量比重比较大的因素。假...

  • 回答 11
    已采纳

    Serenity:国内使用的比例貌似不是很高,所以首先被我pass掉了。       Gauge:这是一个较新的测试框架,还在开发中,不是很成熟,所以也不太利于我的学习使用。       Galen Framework:这个框架就像我图中写的一样,主要关注于用户体验设计,也就是...

  • 回答 7

    1

  • 回答 3
    已采纳

    1. Web自动化测试工具:selenium、QTP。2. 性能自动化测试工具:loadrunner、jmeter。3. 接口自动化测试工具:SoapUI、postman。4. 手机自动化测试工具:robotium、appium。

  • 回答 5

    selenium

  • 回答 3

    1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,...

  • 回答 4

    一、概述【测试地址】:https://pan.baidu.com【测试工具】selenium、requests【脚本语言】Python【运行环境】Windows百度网盘作为文件存储及分享的平台,核心功能大部分是对文件的操作,如果要对它进行自动化测试,优先覆盖的就是上传、分享、复制功能测试方...

  • 回答 2

    在使用Jmeter进行性能测试时,需要并发多个用户,模拟真实用户行为,此时就需要模拟多个不同用户同时请求,每个用户请求中的imei或uuid动态变化。Jmeter提供了参数化的功能,配置元件、函数助手以及前置处理器中的用户参数,均能够帮助我们解决这个问题。配置...

  • 回答 3

     安装 Android SDK 安装 appium Server java-client安装与测试python-client安装与测试appium-desktopDesired Capabilities定位控件 appium API 之应用操作 appium API 之上下文操作 appium API 之键盘操作 appium API 之 TouchAction 操作appium API 之...

  • 回答 8

    微信发布了小程序的自动化测试框架Minium,提供了多种运行验证方式,其特点:支持一套脚本,iOS & Android & 模拟器,三端运行提供丰富的页面跳转方式,看不到也能去得到可以获取和设置小程序页面数据,让测试不止点点点可以直接触发小程序元素绑定事件支持往...

  • 回答 3

    数据驱动测试是一种在软件测试过程中使用的方法,用于描述直接测试的输入、可验证输出的条件表,以及测试环境的设置还有控制编码的过程。数据驱动测试的好处包括:1.就算应用程序开发还在进行当中,测试者仍然可以进行脚本的编写工作。2.减少了冗余和不必要的...

  • 回答 2

    可以,能操作手机即可,比如appnium

没有解决我的问题,去提问