一、 移动端测试是什么
1、移动端测试是指对移动应用进行的测试,即实体的特性满足需求的程度
二、移动端测试分类
1、APP功能测试:
(1)业务逻辑正确性测试:依据产品文档设计测试用例,加上隐性需求用例
(2)兼容性测试:系统版本、屏幕分辨率、网络状态
(3)异常测试:热启动应用:应用由后台转换为前台的过程、 网络切换和中断恢复、电话和信息中断恢复
(4)升级安装卸载测试:
升级:临近版本升级、跨版本升级、保证升级后app可用状态
安装:首次安装卸载后安装霍盖安装保证app安装后可用,安装文件齐全
(5)健壮性测试:手机资源消耗:cpu内存、流量消耗:数据流量加载图片原间消耗22M 图片压缩数据压缩
崩溃恢复测试:app闪退提示终止运行等等保证自启动可用手动启动可用
2、APP自动化测试:
(1)高效数据绝对正确
(2)不需要人工干预
(3)回归测试
三、安全测试
1、优秀的App安全测试工具:ADB、Drozer、QARK、Zed Attack Proxy、MobSF、Veracode、Fortify
四、主流的移动端自动化工具
Robotium 支持语言:Java 支持系统:仅支持Android系统 跨平台:不支持跨应用
Macaca 支持语言:Java、Python、Node、Js 支持系统:支持Android和ios系统 跨平台:支持跨应用
Appium 支持语言:Java、C#、Python、PhP、Perl、rruby、Node、js 支持系统:支持Android和ios系统 跨平台:支持跨应用
2、自动化工具选择的关注点:
(1)足否支持native,webiew
(2)是否支持获取toast
(3)是否支持跨应用
五、UIAutomatorviewer手机控件查看工具
1、工具简介:用来扫描和分析Android应用程序的UI控件的工具
2、使用:(1)进入SDK目录下的tools目录bin下面,打开uiautomatorviewer
(2)电脑连接真机或打开android模拟器
(3)启动待测试app
(4)点击uiautomatorviewer的左上角Device Screenshot,会生成app当前页面的UI控件截图
(5)选择截图上需要查看的控件,即可浏览该控件的id,class,text,坐标等信息