阿里云移动测试平台基础了解(上篇)

关于阿里云移动测试平台详细内容:阿里云移动测试平台使用教程

(移动测试(Mobile Testing)是为广大企业客户和移动开发者提供真机测试服务的云平台,拥有大量热门机型,提供7x24全天候服务,帮助客户发现APP中的各类隐患(应用崩溃、各类兼容性问题、功能性问题、性能问题等),减少用户流失,提高APP质量和市场竞争力。)

简介:

移动测试(MQC)是为广大企业客户和移动开发者提供真机测试服务的云平台,拥有大量热门机型,提供7x24全天候服务。

我们致力于提供专业、稳定、全面、高价值的自动化测试能力,以及简单易用的使用流程、贴心的技术服务,并且帮助客户以最低的成本、最高的效率发现APP中的各类隐患(APP崩溃、各类兼容性问题、功能性问题、性能问题等),减少用户流失,提高APP质量和市场竞争力。

依托于阿里深厚的移动测试技术积累,MQC针对不同的测试场景和需求,研发了一套独特的测试方法和体系,可以涵盖Android、iOS、YunOS、H5 等不同的平台体系,我们在内部服务了手淘、天猫、聚划算、支付宝等一系列超级App,积累了丰富的移动测试经验。

同时,在发现问题—>定位问题—>解决问题 整个链路上做了非常多的优化和提升,可以帮助客户快速的发现问题,并且辅助迅速定位问题,最后通过各类修复建议促进问题快速解决。通过一整套测试能力网络,使得MQC的测试效果非常出众,远远高于业界水平。

名词解释:

兼容性测试:Android系统版本繁多,再加上各个厂商定制化的修改,使得Android碎片化问题非常严重。开发者需要花大量的金钱购买各类真机设备,花大量时间在不同的Android设备上进行测试,程序崩溃问题依然严重。兼容性测试就是解决这一问题。用户只需上传应用包,然后直接选择真机设备,即可提交到云端进行测试。兼容性测试会帮用户自动的在选择的真机终端上进行安装测试、启动测试、压力测试、卸载测试,最后把整体的兼容性报告、所有崩溃隐患的详细信息全部呈现给开发者,让开发者足不出户,便能体验到极致的测试服务。

H5测试: H5应用已经到了与Native应用平分天下的地位,越来越多的开发者愿意将精力投入到更加方便、轻量的H5应用上去。同时,H5应用的兼容性、性能等问题愈发值得重视。H5测试为开发者提供真机上H5应用的兼容性和性能测试,同时智能地遍历H5应用所有下级页面,并且给出H5应用待优化的点,让开发者快乐开发。

ANR:如果应用对输入事件(例如硬件点击或者屏幕触摸事件)在5秒内无响应,或者BroadReceiver不能够在10秒内结束接收到任务,就会发生ANR(程序无响应)。一般由在UI线程中执行了数据库、IO、网络等耗时的操作而无法响应输入事件引起。

Crash:应用在运行过程中,出现异常退出。

Monkey测试:Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

CPU时间:操作系统调度CPU交替的执行不同进程,一个进程的CPU时间就是指CPU在该进程上执行的所有时长的总和。

H5首屏加载: H5页面加载完首屏所有资源、包括css、js、图片、数据等所消耗的时间。关于H5性能优化,可以参考这里的一些资料:http://club.alibabatech.org/salon_detail.htm?salonId=52。

DOM加载:webView onPageStart到onPageFinished的时间。

非CDN资源:CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。非CDN资源就是没有使用CDN的资源,加载资源时需要通过DNS层层解析。

无时间戳资源:HTTP请求时没有在Header里面带上modify time和expire time这样的信息,在请求时从缓存里面找不到匹配的资源,需要重新加载,会耗用更多的流量和时间。

浏览器兼容性测试:浏览器兼容性目前支持QQ、百度、UC、360四类移动端浏览器。MQC会在您选择的设备上,分别用这四款移动浏览器加载目标网页,并在加载完成后,向上滑动2次网页,分别截取H5应用图片。从而,帮助您查看在不同浏览器上的H5应用兼容性情况。

更多精品课程:

7天玩转云服务器

云数据库Redis版使用教程

玩转云存储对象存储OSS使用入门

阿里云CDN使用教程

负载均衡入门与产品使用指南

阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场)

你可能感兴趣的:(阿里云移动测试平台基础了解(上篇))