• 多测师讲解app测试 _App自动化环境安装(新版本)_高级讲师肖sir


    我们主要讲解app自动化环境的搭建以及定位和app测试
    在市面上app测试流行,分为按照端和ios端(ios端必须要maos系统,还要企业级的证书,再公司一般不会用ios做自动化)
     
     
     
    一、App自动化测试环境用途:
    主要用于做App端的UI自动化测试、熟悉adb相关命令(a表示安卓,表示debug ,b表示桥)
    adb是和手机相连接
    二、所需要的工具包:
    jdk1.8 #之前已安装过则不需重复安装
    Android-SDK #可以去用一些函数
    appium #读音:appium
    Appium­Python­Client #appinm的python的客户端
    node.js #
    夜神或逍遥模拟器 #用到模拟器来做自动化,或再真机上测试
    baiduyuedu_3760.apk #要测一个安卓包,,百度阅读的apk包
    第一步:装sdk
    详解:SDK (Software Development Kit)翻译成中文就是"软体开发工具组"
    是用来帮一个 产品 或 平台 开发应用程式的工具组,由产品的厂商提供给开发者使用的。
    通常是 某一家厂商 针对某一 平台 或 系统 或 硬体 所发布出来用以开发应用程式的工具组,在这个工具包里面,可能包含了各式各样的开发工具,模拟器等。给 Android平台 使用的 Android SDK 就是用来开发 Android系统上面的应用程式。
    sdk存放了类,函数,
    SDK下包的说明:
    1:add-ons:Android开发需要的第三方文件和软件库
    2:docs:Android的文档。包括开发指南、API参考、资源等
    3:extras:扩展的附加包
    4:platforms:你安装下载的所有Android平台,分版本存放
    5:platform-tools:平台相关的工具
    6:samples:所有的样例程序
    7:system-images:系统使用的图片
    8:temp:临时操作或缓存的目录
    9:tools:应用Android平台进行开发所需要的一些开发工具
     
     
    三、App自动化测试环境搭建全部流程:
    1)安装Android-SDK
    先解压adt-bundle-windows-x86_64-20140702.zip文件得到如下三个文件和文件夹
    2)安装Android-SDK首先需要配置ANDROID_HOME和path
    a.电脑右下角点击Windows图标-选择计算机­ 空白处右键­属性­左侧栏选择高级系统设置­环境变量­用户变量­增加­ANDROID_HOME
    b.然后把sdk的路径放入变量值(以自己的路径为准,如下为我的sdk路径)
     
    E:讲课文档课件第二个月课件手机APP自动化相关包搭建环境需要的安装包adt-bundle-windows-x86_64-20140702sdk
    4)配置path路径  (如下3个路径都需要添加,中间以;分号分割)我的路径如下
    (以自己的路径为准):
    E:讲课文档课件第二个月课件......adt-bundle-windows-x86_64-20140702sdkplatform-tools
    (其中有adb)
    E:讲课文档课件第二个月课件......adt-bundle-windows-x86_64-20140702sdk ools
    (其中有模拟器和定位工具)
    ;%ANDROID_HOME%platform­tools;%ANDROID_HOME% ools

     

     
    5)配置aapt的环境变量 (以自己的实际路径为准)
    E:讲课文档课件第二个月课件......adt-bundle-windows-x86_64-20140702sdkuild-toolsandroid-4.4W
    查看adb命令的变量;
    为什么要设置变量?
    因为我要设置目录下所有的 程序
     
    第二部:安装appium
    2.1、什么是appium?
    Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于IOS和Android以及firefox的操作系统。原生的应用是指用android或ios的sdk编写的应用,移动网页应用是指网页应用,类似于ios中safari应用或者Chrome应用或者类浏览器的应用。混合应用是指一种包裹webview的应用,原生应用于网页内容交互性的应用。
    重要的是Appium是跨平台的,何为跨平台,意思就是可以针对不同的平台用一套api来编写测试用例。
    2、2appium的原理?
    appium工具是一个c/s模式,
    appium自动化框架的组成?
    appium客户端组成:Python客户端通过pycharm编写自动化,客户端使用Python语言编写脚本,
    appium服务器
     
    2.3安装appium、双击appium图标安装完成会显示appium主界面如下:点击右上角三角形按钮启动appium服务
    a.安装appium
     
     
     
    b.打开appium程序
     
     
    c.启动appium服务(如下图)
    出现started on字样表示服务
    启动成功。
    2.3在线安装python操作客户端(dos窗口下安装)
    pip install Appium­Python­Client   如果安装报错(pip升级后再安装:python ­m pip install ­­upgrade pip)出现如下图表示安装成功。
     
    python ­m pip install ­­upgrade pip 升级安装pip
     
    8)安装node.js
    a.双击如下图安装node.js
    b.下载完成之后在dos窗口输入node ­v出现如下即安装成功
    9)app自动化测试环境检查
    a.输入cmd进入dos窗口输入:appium­doctor(显示如下图就表示环境搭建成功)
     

  • 相关阅读:
    获取exe可执行程序文件中的图标
    在客户端显示服务器时钟
    解决系统管理员不允许使用保存的凭据登录远程计算机
    c#反射实现实体类生成以及数据获取与赋值
    c# 利用反射动态给实体类对象赋值
    将一个DataTable转换成一个List<T>的泛型集合
    解决table中无内容边框显示不出来的问题
    javascript 格式化日期显示
    一些常用的
    Web.config配置
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/13830662.html
Copyright © 2020-2023  润新知