软件测试学习笔记丨APP端基础知识

116 阅读2分钟

一、APP测试流程

  • 需求分析
  • 测试计划编写
  • 测试用例设计
  • 测试用例评审
  • 用例执行
  • 回归测试
  • 非功能测试
  • 走查验收(UI、产品)
  • 测试总结报告
  • 灰度发布
  • 上线

二、APP结构

2.1 apk包结构

2.1.1 apk简介

  • 全称:Android application package(安卓应用程序包)
  • 是安装在安卓设备上的软件;
  • apk文件基于ZIP文件格式 .后缀名被修改为apk。

2.1.2 apk结构

  • lib/
  • res/
  • assets/
  • classes(n).dex
  • resources.arsc
  • AndroidManifest.xml

2.2 APP分类

  • Native APP:原生APP手机应用程序
  • Hybrid APP:混合型APP手机应用程序
  • Web APP:基于Web的APP手机应用程序

2.2.1 Native APP

image

2.3 查看页面元素

  • 工具

    • uiautomatorviewer
    • weditor
    • appium

image

2.4 元素属性

image

三、APP测试用例设计思路

image

四、常用模拟器

4.1 emulator

4.1.1 介绍

  • Android Studio自带模拟器
  • 功能齐全

4.1.2 环境准备

  1. 安装jdk及配置环境变量;
  • 官网:www.oracle.com/java/techno…

  • 安装完毕后需要配置环境变量

  • 新建变量 JAVA_HOME:jdk 安装根目录

  • Path 变量中添加

    • %JAVA_HOME%
    • %JAVA_HOME%\bin
    • %JAVA_HOME%\jre\bin
  • 验证环境:java -version

  1. 安装sdk及配置环境变量:
  • 官网:android-sdk.en.softonic.com/

  • 新建变量ANDROID_HOME:sdk 安装根目录

  • Path 变量中添加

    • %ANDROID_HOME%
    • %ANDROID_HOME%\emulator
    • %ANDROID_HOME%\tools
    • %ANDROID_HOME%\tools\bin
    • %ANDROID_HOME%\platform-tools
  • 环境验证:adb --version

4.1.3 安装

4.1.4 使用

  • 参考文档:ceshiren.com/t/topic/401…
  • 查看帮助:emulator -help
  • 查看模拟器列表:emulator -list-avds
  • 启动模拟器:emulator @avd_name

4.2 mumu模拟器

4.2.1 界面展示

image

4.2.2 切换横屏

4.3 Genymotion

五、开发者模式

  1. 点击设置;
  2. 点击关于手机;
  3. 连续点击多次MIUI版本。

5.1 常用选项

  • 开启开发者选项;
  • 不锁定屏幕;
  • USB调试;
  • 选择模拟位置信息应用;
  • 显示触摸操作;
  • 指针位置;
  • 调试GPU过度绘制;
  • 显示所有“应用程序无响应”。

霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。

微信图片_20240126115303.png