宇宙APP性能测试

发表于:2017-7-21 14:20

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:点点寒彬    来源:博客

  前言
  这两周用python自己折腾了一个安卓性能测试工具,当然,整套工具的功能还不够完善,但是,测试几个指标基本上是没什么问题的。本着结果驱动的原则,先用这套工具来试试我们的宇宙级炒股APP微证券(下称宇宙APP)的性能。
  工具概览
  工具由两部分组成,一是客户端,二是web端,具体怎么划分的?其实我就是看心情。工具大概长这样
 
  工具的作用
  工具大概监控这么几个指标,内存、cpu、wlan流量,以及封装了Monkey做满负载执行。
  多次测试正常使用的指标
  一次测试—模拟正常手工操作
  首先模拟正常的操作监控内存、cpu和wlan流量(全程使用wifi,所以这个指标代表流量的消耗),测试时间5分钟左右(使用秒表记录,时间可能会有略微的偏差)。
  第一次内存监控数据:
  第一次cpu监控数据:
  第一次流量监控:
  第一次测试的总结
  第一次测试我模拟了正常用户的使用,查看咨询内容、查看个股详情,查看排行榜数据、查看投资学院、修改了头像昵称等操作。
  第一次测试暴露了以下问题:
  内存存在抖动现象
  cpu走势不稳定
  当然一次测试肯定是不够的,上述两个问题的出现很可能是由于其他因素导致的,比如第一次使用APP,会导致加载大量的数据,导致CPU使用量巨大,内存不稳定等问题,而且第一次使用需要加载大量的数据,流量也会慢慢的往上走,带着这些问题,继续进行第二次测试。
  二次测试—模拟手工测试
  二次测试如同第一次测试一样手工执行,获取的指标如下:
  第二次内存监控数据
  第二次cpu监控数据
  第二次流量监控数据
 
  第二次测试结果的总结
  从第二次测试结果来看,与第一次的结果并没有很大的出入,内存轻微抖动依然存在,CPU时高时低的情况也没有消除,流量数据也是老样子,不过综合第一第二次来分析,APP的流量消耗其实并不大,流量攀升都在APP打开的初始阶段,也就是在刷财讯数据的时候,都是加载新的资源,其他时候流量的消耗都是缓慢上升。属于可接受范围。
  那么问题来了,是因为APP内部的代码有问题,进行了过多的数据处理、图形的绘制,导致走势图抖动,还是正常处理数据的走势图就是这样呢?为了确认这个问题,我找了其他同类的APP进行竞品测试。
  竞品测试
  竞品我选择了腾讯的自选股,作为互联网龙头企业的产品比较有标杆作用,来看看自选股的表现怎么样。
  同样的时间,同样的我在操作,我们来看自选股的几个指标的表现。
  自选股内存监控数据
  自选股cpu监控数据
  自选股流量监控数据

31/3123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • a530338950
    2017-8-02 11:46:32

    这个工具在哪里找的?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号