移动端自动化概述

此处针对移动端自动化测试进行简单概要的介绍:

  • 移动端自动化测试概览
    • 移动端:主要指的是安卓iOS设备
    • 自动化测试
      • 根据用途和场景分
        • 自动化测试
          • 典型用途:测试移动端的app的功能是否满足预期
        • 自动化操作
          • 典型用途:模拟人的手指去操作屏幕,点击元素等操作,以便于自动化一套操作流程
    • 概览
      • 介绍总体概况
        • 有哪些主流的库

自动化测试 vs 自动化操作

移动端的自动化领域,根据用途和场景可以分为2类:

  • 自动化测试
    • 又称
      • 移动端测试
    • 侧重于:测试(移动端,主要指手机中)app的功能是否有问题
      • 比如
        • app是否会崩溃
        • 功能是否符合预期
          • 往往涉及到断言assertion,期望特定的输出
            • 举例
              • 输入非法手机号,点击注册
                • 希望:弹框提示 非法手机号
  • 自动化操作
    • 又称:
      • 自动化抓包
    • 侧重于:模拟人的手去操作手机
      • 更多关注的是:
        • 页面上有哪些元素
        • 以及如何处理到这些元素
          • 比如
            • 模拟人手去点击
              • 解放双手,写自动化脚本,实现自己的功能
                • 举例
                  • 自动化操作:每天定时收取支付宝蚂蚁深林中的能量
            • 提取元素中的内容
              • 保存出来
                • 就属于 抓包,保存特定数据 的方面了
                  • 所以也可以叫做:自动化抓包
                    • 举例
                      • 自动化抓包:天猫app中的 热卖商品信息的爬取和保存

说明:

  • 此文主要侧重于介绍:自动化操作 = 自动化抓包
  • 不论是 自动化操作 还是 自动化测试 其使用的底层框架都是一样的
    • 比如facebook-wda用于iOS的自动化操作和测试

results matching ""

    No results matching ""