app功能测试注意细节点 web app区别 Android iOS 区别

一.安装测试:

1.内存高的手机进行安装   2.跨版本进行安装    3.安装过程中有无证书    4.安装过程是否有无法解析的情况出现

二.升级测试:

1.建议升级   2.强制升级   3.跨版本升级(跨版本一半3-5个版本即可)

功能测试不说了

三.网络测试:

1.不同运营商网络的测试

四.性能测试:

1.启动时间     2 .每秒帧率(fps) 3.温度    4.cpu占比   5.内存    6.网络(WiFi,蜂窝)7.gpu   8.anr卡顿页面无响应   9.crash页面崩溃

adb shell dumpsys cpuinfo  查看电池温度

adb shell pm list package -3查看第三方报名

adb shell logcat|grep START查看启动的app

adb shell dumpsys cpuinfo查看cpu

adb shell dumpsys cpuinfo |grep com.xunmeng.pinduoduo查看应用的cpu

adb shell am start -S -W com.xunmeng.pinduoduo/.ui.activity.MainFrameActivity 查看app冷启动时间(-s就是杀死进程重新打开app)

adb shell dumpsys gfxinfo com.xunmeng.pinduoduo 查看帧数

五.兼容性测试(首先我们需要关注应用程序特性   根据产品的数据统计进行APP兼容)

1.手机系统设置    需要注意的是:ipod touch 无后置摄像头

六.安全测试

1.权限安全2.密文问题3.传输加密4.MD5加密

 

Android和iOS系统区别:
1.Android长按home键呼出应用列表和切换应用,然后右滑则终止应用

2.多分辨率测试,Android端20多种,ios较少;

3.手机操作系统,Android较多,ios较少且不能降级,只能单向升级

4.  安装卸载测试:Android的下载和安装的平台和工具和渠道比较多,ios主要有app store,iTunes和testflight下载;

 

web端和APP端功能测试的区别:
一般都是b/s架构,基于浏览器的,而app则是c/s的,必须要有客户端

1.web测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。但是app端是不能够保证完全一致的

2.web页面可能只会关注响应时间,而app则还需要关心流量、电量、CPU、GPU、Memory

3.相比较web测试,app更是多了一些专项测试:

一些异常场景的考虑以及弱网络测试。这里的异常场景就是中断,来电,短信,关机,重启等。

4.就自动化来讲,web大多用的selenium、webdriver,而app则是appium。

5.性能使用的工具web则是LR,app使用Jmeter要多一点

 

 

 

b/s,c/s区别参考博客:https://blog.csdn.net/a964921988/article/details/78707105

 

 

 

 

 

你可能感兴趣的:(测试)