移动APP、WEB端、PC端 测试区别
不同的终端 测试流程、测试设计方案相通的,不过在细节测试上是有一些区别。
一、系统架构
PC端web:
B/C架构,基于浏览器的;web测试只要更新了服务端,客户端就会同步更新
移动端APP:
C/S结构,必须要有客户端,app修改了服务端,则客户端用户所有核心版本都需要进行回归测试
PC端APP:
C/S结构,必须要有客户端;PC端有单机版和网络版,单机版不需要联网就可以启动运行,不涉及与服务端交互;而网络版,需要联网才能正常运行,服务端有任何改动,网络版MVP用例都需要回归
二、性能方面
PC端web:
需要监测响应时间,cpu、memory(内存)
移动端APP:
除了监测,响应时间、cpu、memory外,还需监测流量、电量等
PC端APP:
除了监测,响应时间、cpu、memory外,还需监测流量
三、兼容方面
PC端web:
1.浏览器(火狐,谷歌,ie等)
2.操作系统(Windows7,Windows10,linux等)
移动端APP:
1.设备系统ios(ipad,iphone)、Android(三星、华为、小米等) App格式有ipa,pxl,deb,Android格式有:apk,诺基亚的S60系统格式有sis,sisx,jar,微软的WindowsPhone7、WindowsPhone8系统,App格式为xap,黑莓平台为zip】
2.手机设备科根据手机型号、分辨率不同
PC端APP:
1.Windows(win7、win8、win10、winXP)、osx(mac),APP的格式一般都是.exe文件
2.电脑不同尺寸屏幕分辨率下APP的界面
四、相对于web项目,app端(移动和PC)有专项测试
1.干扰测试:来电、短信、关机、重启、视频通话、前后台切换、杀进程、断网、断电
2.弱网络测试(模拟2g,3g,4g,wifi网络状态以及丢包情况);网络切换测试(网络断开后重连,3g切换到4g/wifi等,用户体验测试,容错机制,异常处理,自动重连服务器,异常提示)
3.安装,卸载,更新测试
安装:需考虑安装时中断,弱网,安装后删除安装文件等情况
卸载:需考虑卸载后是否删除app相关文件
更新:分强制更新,非强制更新,增量包更新,断点续传,弱网状态下更新,热修复更新
4. 灰度发布监测
5. 埋点测试
五、测试工具
自动化工具:app一般用appium,adb---monkey测试;web一般使用selenium、airtest、playwright等、接口postman、jmeter、newman等;
性能测试工具:
ios端--Instument
Android--adb
web一般使用lr,jmeter
抓包工具:
charlse,fiddler,wareshark
六、界面操作
关于手机测试,需要注意手势,横竖屏切换,多点触控,前后台切换
七、安全测试
安装包是否可反编译代码安装包是否签名,权限设置,例如通讯录等
apk安装包签名:安装包安全测试 - 知了.Test - 博客园 (cnblogs.com)【此文章可以看安装包的反编译测试】
apk是安卓应用软件包,apk签名是软件包在安装的时候进行的安全性验证机制。
这种签名机制目的是为了确保Apk来源的真实性,以及Apk没有被第三方篡改。开发者通过对Apk进行签名:在Apk中写入一个“指纹”。指纹写入以后,Apk中有任何修改,都会导致这个指纹无效,Android系统在安装Apk进行签名校验时就会不通过,从而保证了安全性。
如何验证是否apk签名:
1下载想要查看的应用的apk文件,修改后缀改成zip包;
2、在压缩文件中找到META-INF目录下找到 CERT.RSA文件;
3、shift+鼠标右键打开cmd命令行;
4、输入命令:keytool -printcert -file CERT.RSA。
八、边界测试
可用存储空间少,没有sd卡,双sd卡、飞行模式、系统时间有误,第三方依赖(QQ、微信登录)等
九、权限测试
设置某个app是否可以获取该权限,例如是否可以访问通讯录,相册,照相机等
移动APP、WEB端、PC端 测试区别相关推荐
- 什么app能和PC端同步工作?手机电脑同步工作助手软件试试云便签
对于上班族来说,手机和电脑都是日常要使用的电子设备,它们的功能和用途各有侧重点,在我们的生活和工作中是互为补充的.但有不少网友表示自己在工作的时候,经常需要手机和电脑不断的切换使用,其实这样不仅会增加 ...
- 千锋教育Web前端——PC端企业类型整页制作
千锋教育Web前端--PC端企业类型整页制作 文章目录 千锋教育Web前端--PC端企业类型整页制作 一.PC端的布局 二.源码 1.CSS源码 2.HTML源码 三.运行结果 一.PC端的布局 通栏 ...
- UC电脑端PC端浏览器下载,UC浏览器凉了?
近期从UC浏览器的官网找不到UC浏览器的PC端没有了 而官网只有安卓端和iOS版本了 阿里官方的客服也回复说暂时不考虑开发UC浏览器电脑端了 百度贴吧也有感觉很可惜的感觉 而今天给大家带来的就是UC浏 ...
- 多终端登录,只保留一个移动端+PC端同时在线
大家好,我是入错行的bug猫.(http://blog.csdn.net/qq_41399429,谢绝转载) 今天突然有小伙伴在群里问bug猫,多终端登录怎么搞. bug猫说,不知道百度的程序猿不是好 ...
- 移动端web和PC端web的区别汇总笔记
页面的适配性: 传统PC端的页面开发一般都会选择给页面设定一个固定宽度,两侧有留白,但是移动端的页面由于其载体手机屏幕比PC要小很多,一般都会选择尽可能多的在手机屏幕上显示内容,这就要求移动端页面要能 ...
- web页面PC端和移动端的区别有哪些?
操作方式:PC端的操作方式与移动端已经有了明显的差别,PC端使用鼠标操作,操作包含滑动.左击.右击.双击操作,操作相对来说单一,交互效果相对较少,而对于手机端来说,包含手指操作点击.滑动.双击.双指放 ...
- 支付宝手机网站支付,app支付,PC端支付流程以及服务端php支付下单,回调流程详解
一.支付宝支付相关文档地址: 支付宝支付相关的文档地址:https://open.alipay.com/api 电脑网站支付:https://opendocs.alipay.com/open/270/ ...
- vue 同一个域名移动端pc端两套代码跳转_百度移动搜索优化:手机站优化指南
百度移动搜索是全球最大的中文手机搜索引擎,每天用户使用百度移动搜索发起的搜索请求高达数亿次.本文档旨在为手机站站长提供官方.明确的搜索引擎优化标准,使站长合理.可持续的提升手机站流量,获得长久.稳定的 ...
- 移动端/PC端网页开发建议
作者:黄玄 链接:https://www.zhihu.com/question/25836425/answer/31564174 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...
- 判断移动端PC端访问网页时跳转到对应的移动端网页
原文引用于:http://www.cnblogs.com/yc-755909659/archive/2015/06/06/4556066.html 不想通过CSS自适应在PC端和移动端分别显示不同的样 ...
最新文章
- 普通二叉树、二叉查找树、平衡二叉树常见操作汇总
- 王贻芳院士:为什么中国要探究中微子实验?
- Hyperledger Fabric PHP SDK
- 安卓 发送短信两种方式
- 搜索关键词分析——以个人博客网站为例
- 删除windows上的oracle产品
- MongoDB系列(一):简介及安装
- X-AdminABP框架开发-系统日志
- 03 Oracle分区表
- case when then的用法
- 测试-LoadRunner
- 导航类查询词的收集方法
- 5-Scala对象(Class)和类(Object)
- 你真的了解“真的了解”的含义吗
- 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。
- electron 剪贴板 截图_利用 Electron 开发快速截图工具(二)
- spark-streaming 编程(四)自定义输出foreachRDD
- 8321平台修改WIFI_ONLY总结
- 几个图像缩放算法的比较
- 工业数字化转型中的数据治理