性能指标详细测试步骤参考精要.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档