APP测试

功能测试

这里将只要能通过手动点击完成的测试操作都分在了功能测试里,所以这样一来我们就只有自动化和功能测试二种

  1. 业务逻辑测试:依据具体的需求说明保证APP功能逻辑走向是正确的
  2. 兼容性测试:操作系统平台、相同平台的不同版本、分辨率和设备尺寸
  3. 异常测试:网络切换、电话信息中断、崩溃测试、冷启动、热启动
  4. 安装卸载测试:第一次安装、升级应用、卸载应用
  5. 性能测试:内存消耗、CPU占用、内存溢出、启动时长、流量消耗、画面卡顿、电量消耗
  6. 安全测试:规则漏洞、接口漏洞、授权认证
自动化测试

自动化测试就是将上述的手动测试行为通过工具或者脚本代码的形式实现

常见的app自动化测试框架
  1. 安卓平台:

    • Instrumentation: 我们可以认为是安卓测试框架的鼻祖,后续的很多框架都是基于它来实现的,但是它只对 java 语言友好,且不能够跨平台测试【 只能测试安卓 】
    • monkey:我们更多的将它做为一个测试的辅助工具来使用,它里面有强大的手势模拟操作
    • monkeyrunner:比monkey 功能要强大,但是受限于功能有限
    • uiautomator:安卓自带的一套测试工具集合,后期我们需要使用它来帮我们查找元素信息
    • appium:免费开源的跨平台测试框架,同时支持多种脚本语言
    • macaca :百度推出的测试框架
    • cafe :阿里推出的框架
  2. IOS平台:

    • Uiautomation x-code 这是 IOS自带的测试框架
    • appium 和安卓里的appium 是同一款工具

 Android 基础测试框架搭建
 jdk安装
1. jdk 定义和作用
  • 定义: jdk 就是java development kit 缩写,直译过来就是 java 开发工具包,在它里面包含了java 程序开发过程中需要使用的相关工具。
  • 作用:我们要执行的是 安卓 APP 测试,我们知道这种 APP 是通过 java 来进行编码的,所以如果想要我们的机器可以直接运行与当 java 代码相关的内容就必须依赖于这个基础环境
2. jdk 安装和配置
  • 去官网下载对应的平台版本的安装包( 建议使用 v1.8.0 系列版本 )

  • 启动安装,一路 Next ( 推荐直接使用默认指定的安装路径 )【千万千万不要有中文】

  • 在系统配置中新增一个 JAVA_HOME 变量,将它指向我们的 java 所在目录

  • 在系统环境变量中 将 java 目录下 jdk 里的bin 与 jre 下的bin 都添加进入【 %JAVA_HOME%\bin 】

  • 验证是否成功: 在 cmd 命令行中输入 java -version 来验证是否安装成功 【成功会返回当前安装的版本】

    APP测试_第1张图片
3. 注意事项
  • 安装过程中一定一定不要有中文路径
  • 我们安装的时候安装了 jdk 与 jre ,但是 jdk 里也自带 jre ,所以可以忽略与 jdk 同级的jre ,也可以不安装
  • 配置系统变量的时候 将二个 bin 目录添加进去
安卓sdk安装
1. 定义和作用
  • 定义: android sdk 就是 安卓 software development kit 的缩写,直译就是 安卓应用程序开发工具包,我们可以将它理解为是专门用来提供安卓应用开发的工具包。
  • 作用:在这个工具包里包含了我们做安卓 APP 调试时必须的辅助工具,例如 adb 、uiautomator 等
2. 安装与配置
  • 去安卓官网下载对应的 sdk ,然后再通过它的管理工具来下载我们需要的工具【受限于网速,这个过程实在太漫长了,所以我们选择将安装下载好的包直接压缩给大家使用】

  • 将android-sdk 压缩包放在自已习惯的目录下,进行解压【 建议是某个盘符的根目录,千万不要有中文路径 】

    APP测试_第2张图片
  • 解压完成后会有相应的子目录,我们后续需要将它们添加到系统的环境变量

    APP测试_第3张图片
  • 在设置单一的系统环境变量之前,我们需要和 java 一样,配置一个全局的 ANDROID_HOME 目录,将它指向我们的sdk 所在目录

  • 验证是否安装成功:

    APP测试_第4张图片

3. 注意事项

  • 最终存放 sdk 三个 tools 所在目录的路径里一定不能有中文路径
  • 将三个 tools 目录都要添加到系统的环境变量当中
安卓模拟器安装
1. 模拟器基本介绍

我们需要测试的是安卓 APP ,所以实际的工作场景应该是我们需要将它们安装在真实的手机上,然后再将手机与我们的脚本编写机器进行连接,最终完成测试,但是由于我们需要测试的机型实在是太多了,为了学习方便我们选择在模拟器上进行测试操作,模拟器本质上就是一款软件,它可以用来模拟不同的安卓设备,例如:小米 oppo 华为等

2. 模拟安装配置
  1. 下载对应的 模拟器软件 【 市面上许多不同的安卓模拟器,我们这里使用的是 雷电模拟器,相对轻巧 】

  2. 执行下一步安装,将它安装在自已习惯的目录下

  3. 点击启动图标,打开模拟器进行常规的配置【 设置模式、分辨率 】

    APP测试_第5张图片APP测试_第6张图片
  4. 打开设备的开发者模式【不然无法连接手机进行调试】

    APP测试_第7张图片
  5. 打开手机设备的 USB 调式权根

3. 注意事项
  • 记住自已的模拟安装路径【 后续需使用它里的文件 】
  • 安装过程中依然不建议出现中文路径

你可能感兴趣的:(APP测试,python)