APP手工测试基础知识

一、系统架构
1、APP的系统架构一般分为三层(三层架构):分别是客户端,应用服务器,数据库服务器
2、三层架构的工作原理:客户端向数据库请求数据,数据库返回给客户端数据的过程。其中客户端要先经过应用服务器处理,再由应 用服务器向数据库服务请求,请求的结果给到应用服务器处理,应用服务器完成数据筛选汇总后再返回到客户端。
APP系统架构图(典型三层架构)
3、APP和web的对比
①相同点:·
APP和web使用的后端服务是相同的(应用服务端和数据服务端)
·前端和后端他们的协议交互(请求方式)都可以使用HTTP或HTTPS请求方式
②不同点:
APP是采用C/S架构,而web通过浏览器发起请求,是B/S架构
APP的前后端的数据交互格式以JSON为主,web前后端数据交互格式以HTML为主

二、APP项目环境

1、项目后端环境
一般,公司开发、测试、用户的人员使用的测试工作环境都是不同的,为避免各自的数据干扰,上线给用户使用的产品环境也会单独部署环境。
🎈开发环境:
指开发人员进行程序开发调试运行的环境,一般是开发人员的工作电脑,具体是安装的所需软件
🎈测试环境:
提供测试人员使用的,用于测试人员执行测试,回归缺陷的
🎈预生产环境(预发布环境)
此环境一般是需要连接生产环境的数据库,进行线上模拟的最后测试和验收的环境
🎈生产环境(线上环境)
实际用户使用产品的环境,如:安卓系统、ios系统、电脑系统。
🎐另外:预生产环境也是测试人员工作的一部分

2、发布流程
开发(开发环境) → 测试(测试环境&预生产环境) → 上线(灰度发布&生产环境
❓问:什么叫灰度发布?
🙋‍答:
设有多台服务器对某产品服务,如果需要推出新版本,可以向部分服务器发布更新,在运行方面没有问题则将覆盖全
部服务器,如果出现了严重性BUG则可以及时撤下更新版本,还原之前的。另外的服务器不受影响继续的跑,只是承受的
压力大了点。灰度发布也算是公司的一种运行策略。

三、APP的发布平台

app开发完成后由相应的开发人员打包出应用程序,交由相关测试人员安装&测试。
🍔安卓系统:APK文件
🍔iOS系统:ipa文件

1、应用内测发布平台
在实际测试中为了方便测试人员获取测试资源,可以通过一些内测发布平台提供资源获取,将应用测试
包上传到内测平台,生成二维码,连接提供直接下载安装。
🐷内测平台有:蒲公英、fir.im 。
2、应用线上发布平台
产品在测试完成后,需要在线上发布,通过线上发布平台给用户提供下载体验。
线上APP发布平台:
🐷安卓:豌豆荚, 应用宝, 360手机助手, 各类手机品牌商城
🐷iOS:主要 AppStore, iTools, 爱思助手等

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值