移动端测试

当前位置:首页 > 移动端测试

大话移动APP测试Android 与iOS应用测试指南(第八章)


第8章性能测试介绍和实践

其实最开始本章并不在编写计划中,但随着移动互联网应用的快速发展,各行各业的企业竟相展开了自己的移动项目,越来越多的测试工程师开始接触移动客户端的测试。让我奇怪的是,很多测试工程师对于所谓的“性能测试”这个概念的理解已经根深蒂固了,看到“性能测试”就马上联想到服务器测试。随即就出现很多问题:客户端有什么性能可以测试?客户端对应的服务器性能测试怎么做呢?等等。如果想要去进行移动互联网应用的性能测试的话,那就需要区分所谓的“性能测试”: - 一个是移动客户端应用的性能测试,另一个是服务器性能测试。从服务器角度来看,主要是并发量、吞吐量等性能,信息的来源可以是电脑、移动客户端、网页等,但无论是哪个,都不太影响服务器的性能测试。移动客户端应用的性能测试与服务器的性能测试不同,本章会举几个移动应用的性能测试点和工具予以说明。


8.1 Emmagee

现在针对各种各样的应用,市场上出现了很多对系统进行管理的应用,比如360、手机管家等等。这类应用除了清理智能机系统垃圾之外,还会监控- - 些陌生来电或者电量流量等信息。这些应用普通用户平时使用自然没有问题,但测试工程师要测试这类信息的话,笔者不建议使用。虽然通过这类应用能够得到一些数据, 但是它的逻辑其实就是一个黑盒一-我们根本无法得 知这类软件是如何获取信息的,这些未知来源的信息是无法作为测试数据的。

提示:笔者更建议测试工程师自己写一个工具来进行监控。Emmagee是笔者曾经去网易参加沙龙时认识的一位好友孔庆云开源的一个Android性能测试工具.Emmagee的git 开源地址是: htps://github.com/NetEase/Emmagee. 这里简单介绍一下Emmagee,有兴趣的朋友可以去看下具体的实现。

安装完毕之后,打开Emmagee会看到如下图(a)所示画面。

该界面会显示出目前系统中已经安装的应用。选择-一个应用之 后单击“开始测试”按钮,Emmagee会自动启动被测应用,并在最上方显示流量、CPU、 内存等数据,如下图(b) 所示。

在该状态下可任意使用被测应用,Emmagee会自动进行相关数据的记录,中止测试之后会生成相应的报告,并保存在Android目录中,如下图(c) 所示。

大话移动APP测试Android 与iOS应用测试指南(续)

提示:与其他性能测试工具相比,Emmagee 的使用方法简单易懂,能满足一定的需求。不过由于Emmagee 诞生时间毕竟还短,自身还存在部分缺陷,所以需要大家一起来完善这个工具。更多相关的信息可以查看Emmagee 作者的博客:htp //kongqingyunl 23.blog. 163.com/blog/static/6377283520 13029 10540636/



相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~