移动测试(Mobile Testing)是为广大企业客户和移动开发者提供真机测试服务的云平台,拥有大量热门机型,提供7x24全天候服务,帮助客户发现APP中的各类隐患(应用崩溃、各类兼容性问题、功能性问题、性能问题等),减少用户流失,提高APP质量和市场竞争力。
课程链接:阿里云移动测试平台使用教程
名词解释:
兼容性测试: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应用兼容性情况。
更多精品课程:
阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场)