移动端测试知识概览

一、 移动端测试是什么

        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,坐标等信息

你可能感兴趣的:(移动端测试知识概览)