测试-客户端性能测试(一)

来源:互联网 发布:教师资格考试题库软件 编辑:程序博客网 时间:2024/06/07 06:16

    2014年秋的时候,就开始打算写1个系列关于性能的,一直也比较懒。

    游戏客户端性能这块话题还是很大的,首先从运行游戏的载体差异到,到用户觉察到版本交付时通过验收,到内存泄露,到场景设计.

    我目前就职公司是做手机游戏的,那么先从手机游戏开始入手讲下这部分的内容.具体多少篇幅也未定.

    从某种程度来讲,客户端性能就是先不影响美术体验,让玩家觉得不卡顿或者在有限的时间内尽可能优化版本.

    从美术资源上的裁减到程序优化,到支持载体性能上的专项测试.

    当然只要是卡顿的问题尽可能优化,主要用的方式还是监控数据,先设计用例的测试场景,场景里若干个事务对照后台数据来进行采集.

    另外一种形式:执行半小时,一小时后,记录客户端cpu增长,增长内存数量,内存峰值,内存峰值频率,耗电等

 

   ·响应时间

   ·加载效率  从Activity开始

   ·fps       

   ·GPU       cpu比例,渲染

   ·Memory    内存

 

   这里介绍1个测试利器adb(android debug bridge)其中只有GPU和adb没有关系,其他都有关系。

    Fps 是可以使用操作后,在用adb shell dumpsysgfxinfo ,后续会先介绍原理,客户端性能相关的在外网较真实环境,需要使用命令行来辅助检查性能.

做手游测试的话,本章节先介绍adb这个工具的安装(以下行文中统一约定$表示中的命令提示符)

 

1.下载和安装Jdk

http://www.oracle.com/technetwork/java/javase/downloads/index.html 

下载Java SE 6 Update38版本

进行安装:

$sudo chmod 755 jdk-6u38-linux-x64.bin

$sudo -s ./jdk-6u38-linux-x64.bin /opt

然后编辑home目录下的.bashrc文件,配置所需要的PATH环境变量:

$vim ~/.bashrc

在文件最后添加:

#set java environment

JAVA_HOME=/opt/jdk1.6.0_38

exportJRE_HOME=${JAVA_HOME}/jre

exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

exportPATH=${JAVA_HOME}/bin:$PATH

运行命令来使修改的PATH环境变量生效。

$.~/.bashrc

检查安装成功

 

2.下载AndroidSDK包

从以下地址下载Android SDK包http://dl.google.com/android/android-sdk_r21.0.1-linux.tgz

解压到home目录下,解压后的目录为/home/patcher/android-sdk-linux。

接下来编辑home目录下的.bashrc文件,修改PATH环境变量:

exportPATH=~/android-sdk-linux/platform-tools:~/android-sdk-linux/tools:$PATH

运行命令来使修改的PATH环境变量的修改生效。

 

3.运行命令android来启动Android SDK Manager

$android

在Androd SDK Tools和Android SDK Platform-tools,然后点击安装,按步骤完成就可以。

 

adb()在适配的过程中,最常用的命令是adb logcat,该命令会打印出详细的调试信息,帮助我们定位错误。

使用一些命令也是可以执行性能相关的测试

USB调试后,在Shell下运行命令$adb devices,可以看到机器码就是正确的。

                                                                                                                                                             琴侠参合散人

下一章会介绍实际工作中遇到的一些adb的用法

0 0
原创粉丝点击