IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> app测试与web测试的本质区别 -> 正文阅读

[开发测试]app测试与web测试的本质区别

一、系统结构方面

web项目:

? ? ? ? b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步更新

app项目:

? ? ? ? c/s结构,必须要有客户端,app修改了服务端,则客户端用户所有核心版本都需要进行回归测试

二、性能方面

web项目:

? ? ? ? 需要监测响应时间,cpu、memory(内存)

app项目:

? ? ? ? 除了监测,响应时间、cpu、memory外,还需监测流量、电量等

三、兼容方面

web项目:

? ? ? ? ?1.浏览器(火狐,谷歌,ie等)

? ? ? ? 2.操作系统(Windows7,Windows10,linux等)

app项目:

? ? ? ? 1.设备系统ios(ipad,iphone)、Android(三星、华为、小米等)、Windows(win7、win8)、osx(mac),【苹果的iOS系统,苹果公司2013年6月10日在2013年WWDC上发布了iOS7系统。 App格式有ipa,pxl,deb,Android格式有:apk,诺基亚的S60系统格式有sis,sisx,jar,微软的WindowsPhone7、WindowsPhone8系统,App格式为xap,黑莓平台为zip】

? ? ? ? 2.手机设备科根据手机型号、分辨率不同

四、相对于web项目,app有专项测试

1.干扰测试:中断、来电、短信、关机、重启等

2.弱网络测试(模拟2g,3g,4g,wifi网络状态以及丢包情况);网络切换测试(网络断开后重连,3g切换到4g/wifi等,用户体验测试,容错机制,异常处理,自动重连服务器,异常提示)

2.安装,卸载,更新

? ? ? ? 安装:需考虑安装时中断,弱网,安装后删除安装文件等情况

? ? ? ? 卸载:需考虑卸载后是否删除app相关文件

? ? ? ? 更新:分强制更新,非强制更新,增量包更新,断点续传,弱网状态下更新

五、测试工具

自动化工具:app一般用appium;web一般使用selenium

性能测试工具:app一般使用jmeter,web一般使用lr,jmeter

六、界面操作

关于手机测试,需要注意手势,横竖屏切换,多点触控,前后台切换

七、安全测试

安装包是否可反编译代码安装包是否签名,权限设置,例如通讯录等

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是否可以获取该权限,例如是否可以访问通讯录,相册,照相机等

此文章转载于:https://www.cnblogs.com/yyh8/p/10863436.html

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-07-15 16:31:53  更:2021-07-15 16:33:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/6 5:35:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码