- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能指标详细测试步骤参考精要
性能指标详细步骤参考
使用说明
创建日期:
2015-05-08
作 者:
徐鑫
修改日期:
文档更改记录
序号
修改人
参与人
修改时间
修改内容
备注
1
徐鑫
2015-05-08
创建文档
性能指标详细步骤参考
目录
一、内存泄露 3
二、是否存在资源的重复拉取 7
三、无缓存/首屏总流量小于200K 7
四、抓包检查(js/css)请求头不能带cookie,检查HTTP请求头有Accept-Encoding: gzip, deflate 9
五、js/css/html代码需要进行压缩 10
六、控制图片大小 11
七、避免302跳转超过2次 11
八、页面加载完毕(可交互) 12
九、tcpdump抓包 13
前提:Android测试机型为红米1,iOS测试进行为iPhone 4s iOS7
Android手机需root ,ios需越狱
一、内存泄露
Android\iOS 使用top命令来检查各个场景下的内存变化情况
1、Android内存抓取步骤
准备:电脑需安装android adb 并将adb的目录加入到系统环境变量中
通过电脑命令窗口来查看内存变化状况,并记录内存数值
步骤:
1、adb devices 查看手机设备是否连接上,如下图所示:
adb root 命令可以让已经root的手机进入到adb的root状态
adb shell 命令进入手机的linux内核,出现“#”代表root权限,出现“$”代表普通用户权限
2、 用top命令查看内存
如下图:
抓取特定的进程内存变化可以用命令:
adb shell top -d 1 –n 4 | find 进程名
-d 指定刷新间隔时间
-n 指定刷新次数后退出
以qq的web进程为例:
adb shell top -d 1 -n 4 | find com.tencent.mobileqq:web
想要将抓取的内容保存到本地可以用如下命令
adb shell top -d 1 -n 4 | find com.tencent.mobileqq:web C:\Users\58\Desktop\log.txt
log.txt内容如下:
我们只需要记录”RSS实际使用内存”这列的数据,将他画成折线图,分析内存波动状态,就是上图中画红圈部分数值,。
分析内存直线图:一般抓取每次抓取200—300个数据,抓取3-5次,然后查看内存波动情况,在一定范围内的上下起伏波动证明内存没有泄露,如果出现内存数值持续增长,没有回落现象说明可能存在内存泄露。
2、ios内存抓取步骤
准备:电脑需安装itools, SecureCRSecureFXPortable,ios越狱手机安装Cydia且在Cydia中有哪些信誉好的足球投注网站安装OpenSSH。
1、 手机连接电脑,并打开itools
2、 通过itools打通与手机的ssh通道
3、 记住上面的 连接地址、用户名及密码(一般默认是地址: 用户名:root 密码:alpine)
4、 通过连接远程的机器来进入ios内核(可用SecureCRSecureFXPortable、putty等工具连接)
如下:
5、 之后通过top命令来抓取内存变化,并绘制成直线图分析
以下以QQ为例:
ios
使用top命令收集内存数据:top -s 3 -l 20 | grep QQ QQ.log
-s:指定刷新时间间隔
-l:指定次数
top命令:top命令可以获取到系统所有进程占用内存、cpu等状态,我们只需要关注RSIZE即实际占用内存值,如下:
抓取QQ内存变化:top -s 3 -l 20 | grep QQ?
抓取QQ内存变化并写入文件中:top -s 3 -l 20 | grep QQ QQ.log
抓取到的内存数据同上面android内存数据一样处理、分析。
6、抓取完后关闭ssh通道,只需在打通操作的位置再次点击itools上的ssh通道即可关闭。
二、是否存在资源的重复拉取
步骤:
1、 打开fiddler
2、 打开需要测试的页面
3、 复制fiddler中抓取的全部资源(一个页面求情的所有资源)到excel
4、 通过excel排重,获取的资源中不能有重复项
审查结果:如上图就存在重复值,不合格
三、无缓存/首屏总流量小于200K
步骤:
1、 清除手机相应软件缓存
2、 打开fiddler/wireshark
3、打开页面
Fiddler中流量就是Bytes Sent + Bytes Received
Wireshark抓取流量:
图上红圈内的就是流量。要求抓包得到的流量小于200k
四、抓包检查(js/css)请求头不能带cookie,检查HTTP请求头有Accept-Encoding: gzip, defla
文档评论(0)