服务支持

概述

Native App云测试为您提供实验室真机和众测用户真机两种测试环境。实验室拥有200多款主流Android真机;众测拥有手机超过10000部,覆盖机型1500多款。为您节约终端测试成本,适配所有主流版本和分辨率。


NativeApp 测试套餐

Native App 云测试根据测试环境、测试速度和测试是否全面等为开发者提供了以下四种测试套餐:

1、深度兼容测试
  • 测试平台:Android、iOS

  • 测试环境:机房真机、众测真实用户手机

  • 测试方法:通过在实际场景下大量用户的真机上进行测试,验证App在不同维度下的兼容性,包括终端的兼容、安装卸载的兼容,测试的同时获取待测App在多个维度上的性能参数。

  • 安装卸载:在真机上测试APP的安装、卸载;

  • 终端兼容:在真机上测试APP对不同版本Rom、不同厂商手机芯片、不同分辨率手机屏幕的兼容性;

  • 获取的性能数据包括:启动耗时、CPU占用率、内存占用率、流量消耗、电量消耗等。

  • 屏幕操作录像:针对android4.4以上机型,提供屏幕操作录像。

2、功能回放测试
  • 测试平台:Android

  • 测试方法:通过在多款主流真机回放产品功能测试用例,对应用的适用性及行业标配功能全面把握,目前支持Robotium和Appuim框架脚本。

3、深度性能测试
  • 测试平台:Android

  • 测试方法:通过在主流真机上运行monkey脚本,获取待测App在多个维度上的性能参数。

  • 启动时长:获取App启动耗时

  • CPU占用:获取App在典型使用场景及待机状态下的CPU占用率

  •        CPU均值定义:进程的CPU使用率(特定时间段内占用的时间片/时间段)在应用运行时间内的均值。

  •        具体方法:用adb shell top去查看

  • 内存占用:获取App在典型使用场景及待机状态下的内存占用

  •        内存均值定义:取值PSS(Proportional Set Size),实际使用的物理内存,包含进程独自占用的物理内存(USS:Unique Set Size)和按比例分配共享库所占用的内存。

           具体方法:用adb shell dumpsys meminfo {$app_name}去查看

  • 流量耗用:获取App在典型使用场景及待机状态下消耗的流量

  • 电量耗用:获取App在典型使用场景及待机状态下消耗的电量

4、深度遍历测试
  • 测试平台:Android

  • 测试环境:MTC场景模拟自动化测试实验室

  • 测试方法:通过在主流真机终端上模拟真人对Native App的UI操作行为,自动遍历控件从而发现程序的功能问题。

  • 遍历优势:遍历能力相对于Monkey有以下三点优势:

  • 遍历测试操作更全面,覆盖率更高;

  • 遍历操作稳定、可复现、可回放。

5、安全漏洞扫描测试套餐
  • 测试平台:Android

  • 测试环境:MTC场景模拟自动化测试实验室

  • 测试内容:扫描权限漏洞、静态漏洞、运行漏洞等,产出报告包括漏洞分布、等级、详情、说明等,并提供可实施的解决方案,及时扼杀潜在危险。


兼容测试自动登录能力说明

如果开发者提供测试账号及密码,兼容测试可提供自动登录功能,但适用范围有一定限制;

如遇无法登录的情况,请联系mtc_support@baidu.com,我们将为您提供定制化登录服务;


1、应用登录方式限定:

(1)应用要求登录之后才能进入主界面(如您应用的首页不是标准登录页,则无法自动登录)
(2)进入登录界面之前只有一些简单的划屏过场动画(8次以内)、点击按钮等操作
(3)登录界面符合:2文本框 + 1登录按钮(关键字包含“登录”、“进入”、“开始”等)
(4)登录中遇到的验证码无法处理
(5)应用首次加载时间超过10秒的话,会超时

2. 自动登录的安卓版本限定
native应用适用Android 4.3以上,WebView应用适用Android 4.4以上

3. 需要注意,自动登录是对主流登录规则的总结。


如您的应用是主流的登录方式,符合以上所有条件,但自动登录失败了,请联系我们,以帮助我们继续改进!