• 大小: 1.22MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-11
  • 语言: 其他
  • 标签: Emmagee  

资源简介

Emmagee功能介绍 1、检测当前时间被测应用占用的CPU使用率以及总体CPU使用量 2、检测当前时间被测应用占用的内存量,以及占用的总体内存百分比,剩余内存量 3、检测应用从启动开始到当前时间消耗的流量数 4、测试数据写入到CSV文件中,同时存储在手机中 5、可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息 6、在浮窗中可以快速启动或者关闭手机的wifi网络 Emmagee如何使用? 1、安装Emmagee应用 apk下载地址:http://code.google.com/p/emmagee/downloads/list 2、启动Emmagee,列表中会默认加载手机安装的所有应用 3、选择你需要测试的应用,点击“开始测试”,被测应用会被启动 4、开始你的功能测试吧,测试过程中会自动记录相关性能参数 5、测试完成后回到Emmagee界面,点击“结束测试”,测试结果会保存在手机指定目录的CSV文件中 生成的CSV文件内容见图: 6、使用Excel打开CSV文件,使用自带的统计图标功能生成统计图:

资源截图

代码片段和文件信息

/*
 * Copyright (c) 2012-2013 NetEase Inc. and other contributors
 *
 *  Licensed under the Apache License Version 2.0 (the “License“);
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing software
 *  distributed under the License is distributed on an “AS IS“ BASIS
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *
 */
package com.netease.qa.emmagee.activity;

import com.netease.qa.emmagee.R;

import android.app.Activity;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.onclickListener;
import android.view.Window;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

/**
 * About Page of Emmagee
 * 
 * @author andrewleo
 */
public class AboutActivity extends Activity {

private static final String LOG_TAG = “Emmagee-“
+ AboutActivity.class.getSimpleName();

private TextView appVersion;

@Override
public void onCreate(Bundle savedInstanceState) {
Log.i(LOG_TAG “onCreate“);
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_title);
setContentView(R.layout.about);

appVersion = (TextView)findViewById(R.id.app_version);
appVersion.setText(getVersion());

TextView title = (TextView)findViewById(R.id.nb_title);
title.setText(R.string.about);

ImageView btnSave = (ImageView) findViewById(R.id.btn_set);
btnSave.setVisibility(ImageView.INVISIBLE);

LinearLayout layGoBack = (LinearLayout) findViewById(R.id.lay_go_back);

layGoBack.setonclickListener(new onclickListener() {
@Override
public void onclick(View arg0) {
AboutActivity.this.finish();
}
});
}

/**
 * get app version
 * @return app version
 */
public String getVersion() {
    try {
        PackageManager manager = this.getPackageManager();
        PackageInfo info = manager.getPackageInfo(this.getPackageName() 0);
        String version = info.versionName;
        return  version;
    } catch (Exception e) {
        e.printStackTrace();
        return “-“;
    }
}

@Override
public void finish() {
super.finish();
}

@Override
protected void onDestroy() {
super.onDestroy();
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-08-24 22:55  Emmagee-master\
     目录           0  2017-08-24 22:55  Emmagee-master\res\
     目录           0  2017-08-24 22:55  Emmagee-master\res\values-zh-rCN\
     文件        5164  2017-08-24 22:55  Emmagee-master\res\values-zh-rCN\strings.xml
     目录           0  2018-10-15 21:40  __MACOSX\
     目录           0  2018-10-15 21:40  __MACOSX\Emmagee-master\
     目录           0  2018-10-15 21:40  __MACOSX\Emmagee-master\res\
     目录           0  2018-10-15 21:40  __MACOSX\Emmagee-master\res\values-zh-rCN\
     文件         212  2017-08-24 22:55  __MACOSX\Emmagee-master\res\values-zh-rCN\._strings.xml
     文件         212  2017-08-24 22:55  __MACOSX\Emmagee-master\res\._values-zh-rCN
     目录           0  2017-08-24 22:55  Emmagee-master\res\drawable\
     文件         578  2017-08-24 22:55  Emmagee-master\res\drawable\float_button.xml
     目录           0  2018-10-15 21:40  __MACOSX\Emmagee-master\res\drawable\
     文件         212  2017-08-24 22:55  __MACOSX\Emmagee-master\res\drawable\._float_button.xml
     文件         403  2017-08-24 22:55  Emmagee-master\res\drawable\custom_seekbar.xml
     文件         212  2017-08-24 22:55  __MACOSX\Emmagee-master\res\drawable\._custom_seekbar.xml
     文件         559  2017-08-24 22:55  Emmagee-master\res\drawable\seekbar_thumb.xml
     文件         212  2017-08-24 22:55  __MACOSX\Emmagee-master\res\drawable\._seekbar_thumb.xml
     文件         179  2017-08-24 22:55  Emmagee-master\res\drawable\settings_button.xml
     文件         212  2017-08-24 22:55  __MACOSX\Emmagee-master\res\drawable\._settings_button.xml
     文件         471  2017-08-24 22:55  Emmagee-master\res\drawable\custom_checkbox.xml
     文件         212  2017-08-24 22:55  __MACOSX\Emmagee-master\res\drawable\._custom_checkbox.xml
     文件         353  2017-08-24 22:55  Emmagee-master\res\drawable\table_border.xml
     文件         212  2017-08-24 22:55  __MACOSX\Emmagee-master\res\drawable\._table_border.xml
     文件         581  2017-08-24 22:55  Emmagee-master\res\drawable\test_button.xml
     文件         212  2017-08-24 22:55  __MACOSX\Emmagee-master\res\drawable\._test_button.xml
     文件         212  2017-08-24 22:55  __MACOSX\Emmagee-master\res\._drawable
     目录           0  2017-08-24 22:55  Emmagee-master\res\layout\
     文件       13654  2017-08-24 22:55  Emmagee-master\res\layout\settings.xml
     目录           0  2018-10-15 21:40  __MACOSX\Emmagee-master\res\layout\
     文件         212  2017-08-24 22:55  __MACOSX\Emmagee-master\res\layout\._settings.xml
............此处省略208个文件信息

评论

共有 条评论

相关资源