移动性能测试 性能测试专题卡斯访谈录

思寒_seveniruby · 2014年11月17日 · 最后由 Hope 回复于 2015年02月06日 · 2454 次阅读
本帖已被设为精华帖!

我提取了当时的聊天记录, 简单的做了下梳理. 给大家做参考
只是我的回忆, 所以写的较为简练. @kasi

启动时间测试获取

【入门】上海 - 糖冰橙 (2227201981) 20:55:09
启动时间具体怎么测
【入门】上海 - 糖冰橙 (2227201981) 20:55:18
精确点

am start 的时候标记一个时间
在 adb log 中有 displayed 出现的时候, 视为 app 已经启动并展现. 作为结束时间.

【高级】北京-sevenirubysihanjishu@qq.com 21:10:07
有没有考虑过应用的展现时间
【高级】北京-sevenirubysihanjishu@qq.com 21:11:13
displayed 应该只是 activity 展现. 但是 activity 内部的控件有没有完全展现还不确定
【高级】北京-sevenirubysihanjishu@qq.com 21:11:20
比如 h5 的应用
【高级】北京-sevenirubysihanjishu@qq.com 21:11:26
这个你们搞过吗,

暂时没 h5 的应用, 所以没研究.

电量获取方式

【高级】北京-sevenirubysihanjishu@qq.com 20:55:37
就是华为的手机上会显示一个应用消耗了多少电量..
【高级】北京-sevenirubysihanjishu@qq.com 20:55:42
这个是如何计算的
【高级】北京-sevenirubysihanjishu@qq.com 20:55:53
他应该不是通过仪器搞的
【高级】北京-sevenirubysihanjishu@qq.com 20:56:26
难道是宗总电量 * 消耗比例?
【tester】北京-mingway(441068402) 20:59:13
eoe 有篇帖子好像讲到了如何找拿耗电量的隐藏 API~

不是, 使用了 android 的隐藏 API, 会在以前的帖子下面粘贴具体的文档地址.

traceview 的使用

【高级】北京-sevenirubysihanjishu@qq.com 20:58:26
你们使用 traceview 吗
【高级】北京-sevenirubysihanjishu@qq.com 20:58:37
dmtraceview 这类工具

也在用, 用于发现内存泄漏等问题.

totalpss 和 pss 的区别

【入门】上海 - 糖冰橙 (2227201981) 20:59:37
那内存呢。关注 totalpss 吗?
【入门】上海 - 糖冰橙 (2227201981) 20:59:48

【初级】深圳 - 卡斯 (434619853) 21:00:09
procrank
【入门】上海 - 糖冰橙 (2227201981) 21:00:12
pss 跟 totalpss 的区别在哪里?
【入门】上海 - 糖冰橙 (2227201981) 21:00:37

totalpss 包含共享内存, pss 不包含.

持续获取性能数据

【高级】北京-sevenirubysihanjishu@qq.com 21:02:06
我看帖子上提到了一些固定的命令来获取 cpu 和内存, 如何在运行期间持续的获得这些数据.

写脚本. 脚本对系统的影响很小, 所以可以长时间运行.
可以写成 service, 也可以通过批处理.

【初级】熊吉 (63274747) 21:17:43
dumpsys 和 top 都是获得实时的 cpu 和内存吗?

是的

【入门】上海 - 糖冰橙 (2227201981) 21:19:41
满格状态怎么模拟?

忘记回复是什么了

如何展现性能数据

【高级】北京-sevenirubysihanjishu@qq.com 21:20:31
你们如何展示 men 和 cpu 的信息
【高级】北京-sevenirubysihanjishu@qq.com 21:20:36
自己做的图形展现吗

通过 excel 或者数据文件来维护, 暂时没做大平台

发热量如何计算

【高级】北京-sevenirubysihanjishu@qq.com 21:43:13
发热量如何计算
【高级】北京-sevenirubysihanjishu@qq.com 21:43:17
只能硬件侧似乎吗

有专门的仪器 但是项目中用的较少

流量统计工具

【入门】fz_Aaron(531871883) 21:51:16
首次启动查看有没有流量很关键,这个怎么讲?
【高级】深圳-sd-剪烛 (277189835) 21:51:18
网易的的工具测试流量感觉有 bug

帖子中已经有说明了, 查询/proc 下面的数据记录.
可以借用 wireshark, tcpdump 等工具

【初级】熊吉 (63274747) 21:53:45
dumpsys 获取流量为啥不靠谱?

网络流量的类型太多, 有些 dumpsys 没有统计.

场景测试相关

【tester】北京-mingway(441068402) 21:57:19
弱网测试,模拟环境的参数通常都有哪些呢?
【tester】北京-mingway(441068402) 21:57:53
丢包率、上下行速度、
【tester】北京-mingway(441068402) 21:57:59
延迟、
【高级】北京-sevenirubysihanjishu@qq.com 21:58:21
好像一个 fiddler 就可以搞定了吧
【tester】北京-mingway(441068402) 21:58:27
模拟一些场景所配置的各项参数,这个能透露点么~~?比如视频类的
【高级】北京-sevenirubysihanjishu@qq.com 21:58:49
fiddler 好像是可以限速, 可以设置丢包率
【入门】上海 - 糖冰橙 (2227201981) 21:58:51
怎么评?
【高级】深圳-sd-剪烛 (277189835) 21:58:51
今天微博刚好看见个类似的工具
【高级】北京-sevenirubysihanjishu@qq.com 21:59:02
我也看到了, 不知道什么原理
【初级】深圳 - 卡斯 (434619853) 21:59:02
burpsuit
【高级】深圳-sd-剪烛 (277189835) 21:59:29
http://www.oschina.net/p/clumsy
【高级】北京-sevenirubysihanjishu@qq.com 21:59:58
burpsuite 我记得是安全套装吧
【高级】北京-sevenirubysihanjishu@qq.com 22:00:20
他的 ssl 支持挺强大
【高级】北京-sevenirubysihanjishu@qq.com 22:00:27
好像只有他支持 ssl 解析
【初级】熊吉 (63274747) 22:00:45
看起来很像 webscarab

是否搞云服务

【高级】北京-sevenirubysihanjishu@qq.com 22:01:30
现在 testin mtc 很火
【高级】北京-sevenirubysihanjishu@qq.com 22:01:34
华为有计划搞吗

暂时未考虑

性能测试周期

【高级】北京-sevenirubysihanjishu@qq.com 22:02:07
目前完全的性能测试需要多长时间
【高级】北京-sevenirubysihanjishu@qq.com 22:02:13
一个新版本发布, 需要几天
【初级】深圳 - 卡斯 (434619853) 22:02:48
1.5-2 人天

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 7 条回复 时间 点赞

思寒大哥辛苦了 orz
唉。。。

楼主辛苦了。谢谢。

赞一个,抽空研究一下性能的

一直负责性能这块,有时间时仔细看下这个帖子。

@kasi 卡斯是华为的?

@kasi 有没有私聊的方式?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册