性能指标详细测试步骤参考

性能指标详细测试步骤参考

ID:32358584

大小:5.41 MB

页数:17页

时间:2019-02-03

性能指标详细测试步骤参考_第1页
性能指标详细测试步骤参考_第2页
性能指标详细测试步骤参考_第3页
性能指标详细测试步骤参考_第4页
性能指标详细测试步骤参考_第5页
资源描述:

《性能指标详细测试步骤参考》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、性能指标详细步骤参考使用说明创建日期:2015-05-08作者:徐鑫修改日期:文档更改记录序号修改人参与人修改时间修改内容备注1徐鑫2015-05-08创建文档性能指标详细步骤参考目录一、内存泄露3二、是否存在资源的重复拉取7三、无缓存/首屏总流量小于200K7四、抓包检查(js/css)请求头不能带cookie,检查HTTP请求头有Accept-Encoding:gzip,deflate9五、js/css/html代码需要进行压缩10六、控制图片大小11七、避免302跳转超过2次11八、页面加载完毕(可交互)12九、tcpdum

2、p抓包13前提:Android测试机型为红米1,iOS测试进行为iPhone4siOS7Android手机需root,ios需越狱一、内存泄露AndroidiOS使用top命令来检查各个场景下的内存变化情况1、Android内存抓取步骤准备:电脑需安装androidadb并将adb的目录加入到系统环境变量中通过电脑命令窗口来查看内存变化状况,并记录内存数值步骤:1、adbdevices查看手机设备是否连接上,如下图所示:adbroot命令可以让已经root的手机进入到adb的root状态adbshell命令进入手机的linux内

3、核,出现“#”代表root权限,出现“$”代表普通用户权限2、用top命令查看内存如下图:抓取特定的进程内存变化可以用命令:adbshelltop-d1–n4

4、find"进程名"-d指定刷新间隔时间-n指定刷新次数后退出以qq的web进程为例:adbshelltop-d1-n4

5、find"com.tencent.mobileqq:web"想要将抓取的内容保存到本地可以用如下命令adbshelltop-d1-n4

6、find"com.tencent.mobileqq:web">>C:Users58Desktoplog.txtl

7、og.txt内容如下:我们只需要记录”RSS实际使用内存”这列的数据,将他画成折线图,分析内存波动状态,就是上图中画红圈部分数值,。分析内存直线图:一般抓取每次抓取200—300个数据,抓取3-5次,然后查看内存波动情况,在一定范围内的上下起伏波动证明内存没有泄露,如果出现内存数值持续增长,没有回落现象说明可能存在内存泄露。2、ios内存抓取步骤准备:电脑需安装itools,SecureCRSecureFXPortable,ios越狱手机安装Cydia且在Cydia中搜索安装OpenSSH。1、手机连接电脑,并打开itools2、

8、通过itools打通与手机的ssh通道3、记住上面的连接地址、用户名及密码(一般默认是地址:127.0.0.1用户名:root密码:alpine)4、通过连接远程的机器来进入ios内核(可用SecureCRSecureFXPortable、putty等工具连接)如下:5、之后通过top命令来抓取内存变化,并绘制成直线图分析以下以QQ为例:ios使用top命令收集内存数据:top-s3-l20

9、grepQQ>QQ.log-s:指定刷新时间间隔-l:指定次数top命令:top命令可以获取到系统所有进程占用内存、cpu等状态,我们只需要

10、关注RSIZE即实际占用内存值,如下:抓取QQ内存变化:top-s3-l20

11、grepQQ 抓取QQ内存变化并写入文件中:top-s3-l20

12、grepQQ>QQ.log抓取到的内存数据同上面android内存数据一样处理、分析。6、抓取完后关闭ssh通道,只需在打通操作的位置再次点击itools上的ssh通道即可关闭。二、是否存在资源的重复拉取步骤:1、打开fiddler2、打开需要测试的页面3、复制fiddler中抓取的全部资源(一个页面求情的所有资源)到excel4、通过excel排重,获取的资源中不能有重复项审查结果:如上

13、图就存在重复值,不合格三、无缓存/首屏总流量小于200K步骤:1、清除手机相应软件缓存2、打开fiddler/wireshark3、打开页面Fiddler中流量就是BytesSent+BytesReceivedWireshark抓取流量:图上红圈内的就是流量。要求抓包得到的流量小于200k四、抓包检查(js/css)请求头不能带cookie,检查HTTP请求头有Accept-Encoding:gzip,deflateCookie:1、打开fiddler2、访问网页,通过fiddler抓取所有资源3、挨个查看js/css中是否存在c

14、ookie如下图所示为没有cookie的js如下图所示为有cookie的js,不符合要求特别说明:部分统计JS需要cookie请与开发及产品沟通,沟通通过后说明原因,可以通过。HTTP请求有Accept-Encoding:gzip,deflate:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。