2.移动端测试环境准备

1.第一阶段移动端测试环境搭建

    移动端自动化测试的基础环境配置
  • 1.1 安装Java环境

      Android应用为例讲解,需要安装java环境
    
  • 1.2 SDK环境
      Android依赖SDK的环境
    
  • 1.3 模拟器环境
      考虑大家连接真机不方便,所以采用模拟器替代
    

1.1.Java环境安装

  • 1.1.1 安装JDK1.8
    运行jdk-8u151-windows-x64.exe文件,默认安装即可(例如我的安装目录:C:\Program Files\Java\jdk1.8.0)
  • 1.1.2 配置java环境变量(Windowns7为例)
    1.进入我的电脑 -> 属性 -> 高级系统设置 -> 环境变量

    2.在系统变量下点击新建 -> 变量名: JAVA_HOME -> 变量值: C:\Program Files\Java\jdk1.8.0 -> 点击确定按钮

    3.在系统变量下点击新建 -> 变量名: CLASSPATH -> 变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(***变量值最前面有一个".") -> 点击确定按钮

    4.在系统变量下找到系统的path变量,进入在最后添加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(最前面是一个分号,如果path变量最后已有分号,可不用添加) -> 点击确定按钮
  • 1.1.3 验证环境变量
    1.win+r 或者 开始 -> 搜索框输入cmd

    2. 在界面运行java -version

    3.若出现如下图显示,证明安装成功

  • 1.1.4 mac环境配置
    1.进入命令行, vim ~/.bash_profile
    2.# set jdk1.8
    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    PATH=$PATH:$JAVA_HOME/bin
    export JAVA_HOME CLASSPATH
    export PATH

1.2.Android sdk的环境配置

  • 1.2.1 Android SDK文件夹解压到指定目录(我的解压目录:D:\android-sdk)
  • 1.2.2 SDK环境变量配置(Windowns7为例)
    1.进入我的电脑 -> 属性 -> 高级系统设置 -> 环境变量

    2.在系统变量下点击新建 -> 变量名: ANDROID_HOME -> 变量值: D:\android-sdk -> 点击确定按钮

    3.在系统变量下找到系统的path变量,最后添加:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;(最前面是一个分号,如果path变量最后已有分号,可不用添加) -> 点击确定按钮
  • 1.2.3 验证环境变量
    1.win+r 或者 开始 -> 搜索框输入cmd
    2.在界面输入adb -> 按回车

    3.在界面输入android -> 按回车,会出现Android adk manager对话框

    4.若出现以上图显示,证明安装成功
  • 1.2.4 mac环境配置
    1.进入命令行, vim ~/.bash_profile
    2.# set android
    ANDROID_HOME=电脑存放的路径/android-sdk-macosx

    PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

    export ANDROID_HOME
    export PATH
  • 1.2.5 如何下载android版本
    1.进入android-sdk目录,双击击SDK Manager.exe

    因国外下载较慢,所以需要配置国内镜像
    2.在弹出的Android SDk Manager页面,点击Tools ,下拉框点击Options...

    镜像地址列表(也可以网上查找最新的):
        中国科学院开源协会镜像站地址:

            IPV4/IPV6: mirrors.opencas.cn 端口:80

            IPV4/IPV6: mirrors.opencas.org 端口:80

            IPV4/IPV6: mirrors.opencas.ac.cn 端口:80

        上海GDG镜像服务器地址:

            sdk.gdgshanghai.com 端口:8000

        北京化工大学镜像服务器地址:

            IPv4: ubuntu.buct.edu.cn/ 端口:80

            IPv4: ubuntu.buct.cn/ 端口:80

            IPv6: ubuntu.buct6.edu.cn/ 端口:80

        大连东软信息学院镜像服务器地址:

            mirrors.neusoft.edu.cn 端口:80
    3.下载需要的Android版本,只需要下载SDK Platform (例如我要下载7.1.1版本)

    4.下载对应android版本的Android SDK Build-tools(自动化测试获取toast消息时需要)

  • 课程大纲
  • 1. 移动端测试知识概览
  • 2. 1.第一阶段移动端测试环境搭建
  • 3. 1.1.Java环境安装
  • 4. 1.2.Android sdk的环境配置
  • 5. 1.3.Android虚拟机的安装
  • 6. 1.4.ADB命令简介
  • 7. 2.第二阶段移动端自动化工具讲解以及安装
  • 8. 2.1.主流的移动端自动化工具
  • 9. 2.2.Appium环境搭建
  • 10. 2.3.Appium入门的第一个例子
  • 11. 3.第三阶段appium基础API讲解
  • 12. 3.1.App基础操作API
  • 13. 3.2.Uiautomatorviewer工具
  • 14. 3.3.APP元素定位操作API
  • 15. 3.4.APP元素获取信息操作API
  • 16. capabilities启动参数列表
  • Published with GitBook

课程大纲

1.3.android虚拟机的安装

  • 1.3.1 模拟器Genymotion安装

      1.执行genymotion-2.11.0-vbox.exe(是一个集合程序,包含genymotion和virtualbox) -> 不需要更改配置,直接下一步默认安装
    
      2.安装完genymotion继续等待,会提示安装virtualbox,继续安装,期间会提示安装oracle插件,全部允许安装
    
      3.安装完成后会在桌面展示genymotion和virtualbox两个图标
    

  • 1.3.2 虚拟机镜像导入
      1.打开virtualbox
    
      2.进入virtualbox -> 管理 -> 导入虚拟电脑
    
      3.点击文件选择(Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560.ova) -> 点击下一步
    
      4.勾选 重新初始化所有网卡的MAC地址
    
      5.点击导入按钮 -> 等待倒入完成
    
      6.virtualbox列表会展示如下图圈出的选项
    

  • 1.3.3 启动android模拟器
      1.点击genymotion图标 -> 弹出框点击 >Personal Use
    

      2.勾选复选框 -> 点击Accept -> 点击跳转页面的Close按钮
    

      3.genymotion主界面点机start按钮
    

      4.虚拟机启动成功
    

  • 1.3.4虚拟机提供安装apk功能
      1.安装genymotion ARM插件,此插件可提供x86运行环境,即可运行apk
          ?? 需要下载对应版本的插件(本次使用android 5.1版本插件)
          2.1.拖动ARM_Translation_Lollipop_20160402.zip到已启动的android虚拟机上
          2.2.点击提示的ok按钮,见下图
    

          5.3.再次点击提示的ok按钮,见下图,重启模拟器即可以安装apk文件
    

  • 1.3.5 下载其他版本模拟器
    1.需要注册一个genymotion账号,官网:https://www.genymotion.com
    2.进入genymotion,点击Add按钮

    3.点击Sign in,输入注册的genymotion用户名和密码

    4.选择下载需要版本的模拟器

    5.等待下载完成(下载时间根据网络)

原文地址:https://www.cnblogs.com/yinlili/p/11165450.html

时间: 2024-11-12 01:49:23

2.移动端测试环境准备的相关文章

vue-cli 脚手架基于Nightwatch的端到端测试环境的过程

不同公司和组织之间的测试效率迥异.在这个富交互和响应式处理随处可见的时代,很多组织都使用敏捷的方式来开发应用,因此测试自动化也成为软件项目的必备部分.测试自动化意味着使用软件工具来反复运行项目中的测试,并为回归测试提供反馈. 端到端测试又简称E2E(End-To-End test)测试,它不同于单元测试侧重于检验函数的输出结果,端到端测试将尽可能从用户的视角,对真实系统的访问行为进行仿真.对于Web应用来说,这意味着需要打开浏览器.加载页面.运行JavaScript,以及进行与DOM交互等操作.

服务端测试环境hosts配置检查脚本

问题 由于A测试环境和B测试环境相互耦合,B测试环境切换导致我方测试环境需要更改后台服务器的响应配置.若多台服务器中有一台服务器没有更改配置,则在测试过程中将会出现问题.届时排查由于环境配置不统一引起的环境问题将会费时费力. 思考 测试环境之间的关联配置就是hosts的配置,我们只需要知道A测试环境中各个服务器上的hosts文件中配置的B环境的hosts是否一致即可得出结论. 解决方案 在A测试环境服务器端各个机器的根目录下均安放hosts检查脚本hosts_check.py,内容如下: #!/

(转)web端测试环境的搭建(tomcat)

C/s架构,常见的QQ这种结构的程序是有服务器来提供服务的,客户端来使用服务:B/S架构不需要安装客户端,只需要浏览器就可以了例如QQ农场,BS架构的程序在更新维护的时候,不需要更新客户端,仅在服务器端更新就可以了,更新以后,用户就可以通过浏览器使用新的功能,大大地降低了维护的成本.随着互联网的高速发展,人们已经习惯了使用浏览器在网络中搜索信息,所以B/S架构的应用会越来越多. web服务器是可以向发出请求的浏览器提供文档的程序.它是一种被动程序,只有当Internet上运行在其他电脑上的浏览器

测试环境

测试环境是什么? 由于发现不同的人登录到运营平台时,网址是一样的,但是并不是测试环境.就像不同的人登录到百度后,百度的网址显示的都是一样的.这不是测试环境 测试环境是后台部署好代码后,在乐高上同步,乐高上有虚拟机名和宿主机名,使用宿主机名:端口号,即可查看运营平台各自的测试环境.此时url中的网址是不一样的,因为每个人的宿主机名是不一样的.此时每个人也都可以登录,但是登录进去后的内容是不一样的. 其中端口号的区别:宿主机IP要用宿主机端口后,宿主机端口后由虚拟机端口号映射过来. 常用的虚拟机端口

Greenplum集群安装(测试环境)

环境:centos6.5 软件:/srv/greenplum-db-4.3.8.1-build-1-RHEL5-x86_64.zip 目录规划:安装目录/opt/greenplum                 ---所有 数据目录/data/greenplum/gpmaster        ---master节点 /data/greenplum/pri_data           --- segment 节点主节点数据目录 /data/greenplum/mri_data       

win7 windows server 2008R2下 https SSL证书安装的搭配(搭配https ssl本地测试环境)

原文:http://www.cnblogs.com/naniannayue/archive/2012/11/19/2776948.html 要想成功架设SSL安全站点关键要具备以下几个条件. 1.需要从可信的证书办法机构CA获取服务器证书. 2.必须在WEB服务器上安装服务器证书. 3.必须在WEB服务器上启用SSL功能. 4.客户端(浏览器端)必须同WEB服务器信任同一个证书认证机构,即需要安装CA证书. 下面,我们对照上面的四部,进行一步一步的操作 1:需要从可信的证书办法机构CA获取服务器

项目:一次测试环境下的高可用NFS文件服务器(DRBD+heartbeat+NFS)

什么是DRBD? 分布式复制块设备.当你将数据写入本地的DRBD设备上的文件系统时,数据同时会被发送到远程端的另一边的DRBD设备文件系统里,保障数据实时同步,当本地的DRBD设备突然故障,远程节点还保留一份一模一样的数据,根据这个特性,可以结合heatbeat的ha开源软件,实现高可用! 我们都把DRBD理解是网络raid1磁盘阵列. DRBD底层设备可以是 1)一块磁盘,或者一个分区. 2)raid设备. 3)逻辑卷lvm. 4)任何块设备. DRBD支持三种不同的复制协议.协议A,协议B,

Macaca自动化测试之PC端测试

Macaca是一套完整的自动化测试解决方案.由阿里巴巴公司开源: http://macacajs.github.io/macaca/ 特点: 同时支持PC端和移动端(Android.iOS)自动化测试. 支持JavaScript(Node.js).Java.Python. 本篇文章将介绍如何使用该工具时行PC端自动化测试. Install Macaca 1.Macaca由Node.js开发,所以需要安装Node.js. https://nodejs.org/en/ 2.安装Node.js完成.

Web端测试和移动端测试的区别

之前参加的项目有涉及Web端测试和移动端测试,简单的记录下他们之间的区别: 1.记录bug 在Web端可以通过系统自带的截图和QQ截图等方式来截取bug的图片,对于错误的地方可以用工具自带的标识来重点标记. 对于移动端设备可以用手机自带的截图工具来截图然后传到电脑上,个人一般习惯安装微信的windows版本,通过文件传输助手发送到PC端.还有一种比较便捷的方式,将手机用数据线连接到电脑,本地配置android的运行环境,下载asm.jar,在cmd运行java -jar asm.jar,即可实时