简单总结手机app测试,弱网测试

简单总结手机app测试,弱网测试

2023年6月30日发(作者:)

简单总结⼿机app测试,弱⽹测试本⽂借鉴了别⼈的知识点:移动应⽤的专项测试包含: CPU测试、耗电量测试、内存测试、应⽤测试时间、弱⽹测试常见测试点: 安装、卸载测试; 在线升级测试; 业务逻辑测试; 异常测试; 客户端性测试; 易⽤性测试; 适配测试(兼容性测试);      电量与流量弱⽹测试; 内存泄漏测试; 外⽹与场景测试;1》功能性测试:  —— 根据产品需求⽂档编写测试⽤例。  —— 软件设计⽂档编写⽤例。注意:就是根据产品需求⽂档编写测试⽤例⽽进⾏测试。2》兼容性测试:  ——android版本的兼容性  ——⼿机分辨率兼容性  ——⽹络的兼容性:2G3G4GWIFI,弱⽹下、断⽹时  ——app跨版本的兼容性3》适配性测试:  1>.⼿机不同分辨率⽀持:客户端⽀持的分辨率等  2>.⼿机不同版本的⽀持:2.34.04.4等;在测试计划中:需要安排单独的时间⽤于android不同系统的兼容性测试,包括2.0以下版本和4.0以上等  3>.⼿机不同⼚家系统的⽀持:不同⼚家会有不同android系统,例如:⼩⽶,华为,锤⼦对市⾯上主流⼿机的⽀持  4>.⼿机不同尺⼨的⽀持:3.5到5.0屏幕在UI显⽰有区别,要⽀持最⼤到最⼩。4》安装、卸载测试:  1>.⽣成apk⽂件在真机上可以安装及卸载;  2>.Android⼿机端通⽤安装⼯具。如:豌⾖荚5》在线升级测试:  1>.验证数字签名  2>.升级后可以正常使⽤。  3>.在线跨版本升级。6》性能测试:  ——压⼒测试:  ——电量流量测试:  ——cup、内存消耗:  ——app启动时长  ——crash率  ——内存泄漏7》⽹络测试:  1.外⽹测试主要现实模拟客户使⽤⽹络环境,检验客户单程序在实际⽹若环境中使⽤情况及进⾏业务操作。  2.外⽹测试主要覆盖到wifi2G3G4G,.netwap、电信移动联通、所有可能的组合进⾏测试。  原则:    1.尽可能全⾯覆盖⽤户的使⽤场景,测试⽤例中需要包含不同⽹络排列组合的各种可能。    2.还有模拟信号被屏蔽时候。客户端的影响等。还有做外包场景测试,在⾼⼭、丘陵、⽕车上等特殊环境下进⾏全⾯测试8》接⼝性测试:  ——client端和service端的交互  ——client端的数据更新和service端的数据是否⼀致  ——client端更新时断开了。  ——client端更新时service端挂了。9》业务逻辑测试:  1.业务逻辑测试:主要测试客户端业务能否正常完成。  2.功能点测试:主要测试客户端功能点是否正常使⽤  3.关联性测试:主要测试客户端与pc端的交互,客户端处理完后,pc端与客户端数据⼀致10》异常测试:  1.交互异常性测试:客户端作为⼿机特性测试,包括被打扰的情况;如来电、来短信、低电量测试等,    还要注意⼿机端硬件上,如:待机,插拔数据线、⽿机等操作不会影响客户端。  2.异常性测试:主要包含了断⽹、断电、服务器异常等情况下,客户端能否正常处理,保证数据正确性。11》客户端侧性能测试:  1.基准性能测试:主要通过压服务器端接⼝及客户端在不同⽹络环境下响应速度。  2.⼤数量的测试:主要在特定环境下,客户端⼀次性更新⼤量的数据及⼈员列表时,客户端能否正常处理,分为三种情况:  —— 客户端第⼀次使⽤,第⼀次就更新⼤量数据及⼈员列表。  —— 客户端在平时更新中,更新⼤量的数据  —— 客户端已经在⼿机本地下载很多数据后,再次更新⼤量12》性能测试  1)极限测试:各种边界情况下验证app的响应能⼒    如:低电量、储存满。弱⽹等情况  2)响应能⼒测试:验证各种情况下不同操作能否满⾜⽤户响应需求  3)压⼒测试:反复长期操作下,系统该资源的使⽤情况13》中断测试(⼲扰)  ⽐如:前后台运⾏时来电话,短信,下载⽂件,听⾳乐看电影等不同情况下的表现14》兼容测试  1)不同⽹络环境(WiFi、2G、3G、4G等)  2)各种设备品牌机型系统版本等兼容  苹果、安卓(不同品牌,不同安卓系统版本)等15》回归测试  bug修复后的回归测试,上线交付前进⾏全部的回归,验证16》升级更新测试  每次app版本迭代更新时,配合不同⽹络环境,及不同更新权限(强制更新,不强制更新),进⾏下载、安装、更新、启动运⾏等测试17》⽀付测试  1)⽀付结果的确认,数据库查询  2)请求报⽂是否加密  3)不同场景的⽀付  ⾦额⾜够、⾦额不⾜、重复⽀付、⽆⽹⽀付、弱⽹⽀付、同账号多平台⼀起⽀付、  余额宝微信信⽤卡等多种⽀付⽅式、不同⽀付⽅式的组合、密码正确/错误、⽀付上限等情况18》安装运⾏卸载测试  1)验证app能否正确安装运⾏卸载,以及操作过程和操作前后对系统资源的占有情况  2)安装运⾏卸载的提⽰,报告等  3)检查安装路径,⽂件是否合理,组件是否正确注册等19》UI测试  1)⽤户界⾯(菜单、对话框、窗⼝)等布局,风格是否满⾜⽤户需求,⽂字位置,描述是否正确,界⾯美观程度,⽂字图⽚组合是否合理  2)⽤户友好性、⼈性化、便于操作等弱⽹测试的步骤:  1.使⽤真实的SIM卡,运营商⽹络来进⾏测试;(⼿机⽹段要和电脑⽹段在⼀个⽹段内)  2.通过代理的⽅式模拟弱⽹环境进⾏测试fiddler  3.连接模拟弱⽹的热点进⾏测试 APP⽆响应是什么:  ⽆响应(ANR)程序没有运⾏起来,及依然在运⾏造成界⾯看起来卡死的现象闪退,crash,崩溃:  都是指的程序异常退出不再运⾏了,⼀样的意思不同说法APP⽆响应产⽣的原因:  ⼀般是内存分配不⾜,即资源请求不到⼀直在请求APP崩溃可能由哪些原因引起:  1.内部逻辑错误: 因算法或⽹络连接引起的异常,及未捕获的其他异常引起  2.系统⾃⾝异常:⽐较随机,可能性很多,看平台稳定性,⼀般定义ROM,或⾃⼰刷机后⽐较常见  (out of memory): 占⽤内存不释放导致内存溢出OOM内存溢出的获取和判断⽅法:(实际操作)  1.获取AUT内存数据:使⽤adb命令    获取AUT的pid: adb shell ps | grep{package-name}    获取AUT的内存:adb shell dumpsys meminfo {pid}  命令查看本机的内存设定值(2个命令值相同)    adb shell getprop    adb shell "cat |system| | grep heap"  3.内存分析指标    pss = pid实 + 平均share(最接近真实值)  4.将AUT获取的值与本机内存RAM设定值做⽐较

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688096232a80469.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信