app测试理论介绍一

目标

1、掌握基于敏捷开发的测试流程

2、掌握app的测试要点,熟悉各种专项测试的关注点

3、熟悉git工具的使用,能使用git工具进行对应的性能测试

一、app测试理论基础

  1、app应用架构

  app属于CS架构,是通过HTTP协议来传输数据的。通过Json的格式来传送数据的。

  

 

 相同点:

  1、APP 和web使用的后端服务器是相同的

  2、前后端都是使用HTTP协议进行交互

    (也有部分APP用socket来交互)

不同点:

  1、APP是CS架构,web是BS架构

  2、APP前后端交互的数据格式以JSON数据格式为主,web后端交互的数据格式以HTML为主

  JSON 是一种轻量级数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据

  Json 最常用的是键值对的形式存贮数据

2、APP仙姑环境及发布平台

  2.1 app项目环境介绍(后端服务器环境)

  一般公司内部开发、测试人员会使用不同的环境,以隔离工作过程中批次之间的干扰。同时,上线给用户的环境也是单独部署的

  -开发环境--------指给开发人员进行开发调试的环境

  -测试环境--------指给测试人员使用,用于测试人员执行测试 回归测试的环境

  -预发布环境-------这个环境一般会连接生产环境的数据库,使用生产环境的数据来测试

  -生产环境 -- 指正式提供对外服务的环境,产品的实际用户使用的环境

  预发布环境过后,正式发布生产环境之前,一般会进行灰度发布

  灰度发布:由于一个项目,一般线上部署时有多态及其运行,所以灰度1台到3台,看看功能是否OK,如果失败则只需要回滚几台,比较方便

系统开发流程及对应的环境

  开发(开发环境)---》测试(测试环境--预发布环境)---》上线(灰度发布环境---生产环境)

二、APP应用发布(前端)

  APP开发完成后,相应的开发人员会打出应用程序包,由测试人员安装测试

  -安卓:APK测试包

  -苹果IOS :IPA测试包

  应用内侧分发平台

    在实际测试工作中,为了方便测试程序包的安装和管理,可以使用一些免费的应用内侧分发平台。将应用测试包上传到这些平台,可以生成对应的二维码,直接扫码进行应用安装

  -蒲公英

  -fir.im

产品测试完成后要在线上进行发布,让用户进行下载使用。下面是安卓和IOS应用常用的发布平台和渠道

  -安卓应用:豌豆荚,应用宝,360手机助手,各类手机品牌商城

  -IOS应用:主要为APP store,iTools

 

posted @ 2021-08-15 19:54  GalaxyStar  阅读(561)  评论(0编辑  收藏  举报