Python APP自动化测试详解

一、App自动化测试简介

随着移动互联网的发展,越来越多的App产品应运而生。很多公司除了Web产品外还研发了相应的手机App产品,一些公司的主营业务甚至就是App。

测试工程师也需要掌握一定的App端测试技能,从而让自己从烦琐、重复的“点点点”的人工测试中解脱出来,用自动化的“武器”武装自己,以适应新的测试需求。

1、App自动化测试简介

App测试,顾名思义就是针对手机中的App进行的测试工作。

它和Web端的测试流程类似,具体如下:

  1. 需求分析。
  2. 制定测试计划。
  3. 设计测试用例。
  4. 执行测试用例。
  5. 记录和跟踪bug情况。
  6. 验收测试。
  7. 生成测试报告并分析。
  8. 用户体验分析。
  9. 软件发布上线。

如图所示为手机App完整的测试流程图,该图详细地描述了一个手机App完整的测试过程。

手机App完整的测试流程:

Python APP自动化测试详解_第1张图片

App在每次测试和上线时都有一个清晰的版本号,以方便对功能点进行管理和回溯,这一点和Web测试不同。App测试的重点更多涉及UI层,对用户的交互性测试也更加看重。

根据bug的类型,可以把App测试分为以下几类:

  • 功能性测试:需要检查产品的功能是否实现,功能是否符合产品设计,有无多余的功能点等。
  • 易用性测试:重点看界面是否美观,操作是否简便,有无完整的文档支持等。
  • 安全性测试&

你可能感兴趣的:(全栈软件测试,自动化测试,性能测试,测试开发,adb,1024程序员节)