資源簡介
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.xm
?????目錄???????????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.xm
?????文件?????????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.xm
?????目錄???????????0??2018-10-15?21:40??__MACOSX\Emmagee-master\res\drawable\
?????文件?????????212??2017-08-24?22:55??__MACOSX\Emmagee-master\res\drawable\._float_button.xm
?????文件?????????403??2017-08-24?22:55??Emmagee-master\res\drawable\custom_seekbar.xm
?????文件?????????212??2017-08-24?22:55??__MACOSX\Emmagee-master\res\drawable\._custom_seekbar.xm
?????文件?????????559??2017-08-24?22:55??Emmagee-master\res\drawable\seekbar_thumb.xm
?????文件?????????212??2017-08-24?22:55??__MACOSX\Emmagee-master\res\drawable\._seekbar_thumb.xm
?????文件?????????179??2017-08-24?22:55??Emmagee-master\res\drawable\settings_button.xm
?????文件?????????212??2017-08-24?22:55??__MACOSX\Emmagee-master\res\drawable\._settings_button.xm
?????文件?????????471??2017-08-24?22:55??Emmagee-master\res\drawable\custom_checkbox.xm
?????文件?????????212??2017-08-24?22:55??__MACOSX\Emmagee-master\res\drawable\._custom_checkbox.xm
?????文件?????????353??2017-08-24?22:55??Emmagee-master\res\drawable\table_border.xm
?????文件?????????212??2017-08-24?22:55??__MACOSX\Emmagee-master\res\drawable\._table_border.xm
?????文件?????????581??2017-08-24?22:55??Emmagee-master\res\drawable\test_button.xm
?????文件?????????212??2017-08-24?22:55??__MACOSX\Emmagee-master\res\drawable\._test_button.xm
?????文件?????????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.xm
?????目錄???????????0??2018-10-15?21:40??__MACOSX\Emmagee-master\res\layout\
?????文件?????????212??2017-08-24?22:55??__MACOSX\Emmagee-master\res\layout\._settings.xm
............此處省略208個文件信息
評論
共有 條評論