當前位置:首頁 » 安卓系統 » 安卓測試如何導出日誌

安卓測試如何導出日誌

發布時間: 2022-07-23 11:13:33

Ⅰ 如何抓取Android系統APP測試的日誌

抓日誌神器:安卓測試助手

--------------------------------------------

安卓測試助手2.x版本

【工具簡介】

1,一個安卓輔助調試工具,把常用命令以圖形化界面展示,旨在方便調試開發;

2,使用IDEA開發,基於 jdk13+javafx+ddmlib。目前只支持windows平台使用。

【下載】

2.1版本下載:

http://aispeech-lyra.oss-cn-hangzhou.aliyuncs.com/tools/AdbHelp/AdbHelpSetup2.1.exe



【主要功能】

界面1:

安裝設備機器型號,版本基本信息,網路IP信息,內存信息,屏幕解析度,內存信息,電池信息,當前窗口包名,截屏,錄屏,按鍵模擬,廣播發送等


底部功能欄:

顯示ADB是否連接,抓日誌(可設置日誌名),打開日誌目錄,日誌已截取時間長等

Ⅱ 測試怎麼導出日誌

你的測試過程中有沒有日誌文件行程啊?如果有日誌文件打開它就可以考出其中的內容了。

Ⅲ 如何導出android studio中的log日誌

[java] view plain
public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("MainActivity", "onCreate execute");
}

Ⅳ Android 測試,如何從Pc端獲取App日誌信息

首先從3個方面說下次問題,1. 為什麼要獲取日誌? 2.如何獲取?3. 如何查看日誌?
1. 為什麼要獲取日誌?
說明:在對真機內應用進行手工驗證時,如果發現某個功能Bug或操作無響應時,通過日誌能更好體驗出bug的類型和操作是否有請求發出,能更近一步定位bug類型。
2. 如何獲取?
說明:通過adb logcat命令,具體操作:1. 需要下載對應Android 系統版本的Android sdk(安卓開發工具包自帶包含adb命令);2. 搭建相應的環境;3. 手機打開usb調試模式並通過數據線連接電腦(需要安裝手機驅動,通過第三方軟體自動安裝 如:應用寶) 4.驗證環境及手機和電腦連接通暢(cmd命令行輸入:adb devices) 出現手機設備信息即可;5. 此時 輸入命令 adb logcat (獲取手機運行實時日誌命令)
3. 如何查看日誌?
說明: 一般查找E開頭信息;E:Error簡寫,其他常用錯用可以參考黑馬程序員移動測試相關資料或視頻,組里老大就是黑馬出來的,據說講的不錯。上面這些知識點,在他們課程配套筆記里也很多。很全面

Ⅳ app測試獲取日誌的方法有哪些

那你好,app測試獲取日誌的方法:
1)可以通過java日誌查看
2)可以進行操作,導出相關日誌
具體步驟為:
輸入adb命令:adb logcat -v time >F:\log\log.txt ,按回車鍵開始抓取log

Ⅵ 如何在android源代碼中列印出日誌

1:在編譯so文件的c或cpp文件之前中加入以下代碼,就可以在android中的log顯示日誌內容
#include
#define LOG_TAG "show infomation"
#define LOGW(a ) __android_log_write(ANDROID_LOG_WARN,LOG_TAG,a)
2:就可以在c或cpp中加入LOWG(str) 就可以在android中的log中顯示列印的內容
3.這樣寫完以後,如果直接編譯,就會報 __android_log_write 方法undefined.
怎麼回事呢?關鍵是在設置編譯選項上面。
在Android.mk文件里,可以指定一個LOCAL_LDLIBS的參數。如果不指定,那麼編譯的時候,只會引入默認的幾個重要的lib,比如libc之類的。
如果要用log,那就要把 liblog給引進來。
網上很多的寫法是 LOCAL_LDLIBS := -llog ,這在build static lib的時候沒什麼問題。如果是build shared lib,就會報個 cannot find -llog的錯誤。意思是找不到liblog.so這個庫文件。
因此需要改成 LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog 才可以正常編譯。
其中-L參數是指定了搜索lib的路徑。
下面是一個android.mk的內容的例子:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := TestNdkNetwork
LOCAL_SRC_FILES := HttpConnection.cpp
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)

Ⅶ 安卓項目如何把日誌輸出到指定文件

你們公司這樣的測試人員也要?測試人員要能抓出bug,導出log,最好能基本定位bug的出錯位置。還要寫得一手好腳本。你們這測試人員不專業啊。建議你寫個腳本吧,就幾行代碼,用busybox執行

Ⅷ 如何獲取 android 的系統日誌

讀取日誌需要的許可權

1

<uses-permission android:name="android.permission.READ_LOGS"/>

主要代碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

package mt.fzgh;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class MyLog
{
public static class MLog //<a href="https://www..com/s?wd=%E9%9D%99%E6%80%81%E7%B1%BB&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-" target="_blank" class="-highlight">靜態類</a>
{
public static void getLog()
{
System.out.println("--------func start--------"); // 方法啟動
try
{
ArrayList<String> cmdLine=new ArrayList<String>(); //設置命令 logcat -d 讀取日誌
cmdLine.add("logcat");
cmdLine.add("-d");

ArrayList<String> clearLog=new ArrayList<String>(); //設置命令 logcat -c 清除日誌
clearLog.add("logcat");
clearLog.add("-c");

Process process=Runtime.getRuntime().exec(cmdLine.toArray(new String[cmdLine.size()])); //捕獲日誌
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(process.getInputStream())); //將捕獲內容轉換為BufferedReader

// Runtime.runFinalizersOnExit(true);
String str=null;
while((str=bufferedReader.readLine())!=null) //開始讀取日誌,每次讀取一行
{
Runtime.getRuntime().exec(clearLog.toArray(new String[clearLog.size()])); //清理日誌....這里至關重要,不清理的話,任何操作都將產生新的日誌,代碼進入死循環,直到bufferreader滿
System.out.println(str); //輸出,在logcat中查看效果,也可以是其他操作,比如發送給伺服器..
}
if(str==null)
{
System.out.println("-- is null --");
}
}
catch(Exception e)
{
e.printStackTrace();
}
System.out.println("--------func end--------");
}
}
}

這里比較令人糾結的一點就是日誌的清理 logcat -c 如果不加入 清理 在buffer滿為止,代碼自身能夠迭代6~7次....

附帶一份logcat的 命令...不過好像 過濾器 指令有問題....慎用
選項 說明
-s 默認設置過濾器
- f 文件 輸出到日誌文件
-c 清除日誌
-d 獲取日誌
-g 獲取日誌的大小
- v 格式 設置日誌(見下面的格式列印格式)

- v 格式 例
brief W/tag ( 876): message
process W( 876) message (tag)
tag W/tag : message
thread W( 876:0x37c) message
raw message
time 09-08 05:40:26.729 W/tag ( 876): message
threadtime 09-08 05:40:26.729 876 892 W tag : message
long [09-08 05:40:26.729 876:0x37c W/tag ] message

Ⅸ 怎麼把android studio log日誌導出

[java]{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Log.d("MainActivity","onCreateexecute");}

Ⅹ Android 單元測試如何輸出測試日誌

android 單元測試 直接用junit啊
單元測試輸出日誌
public class MyTest extends AndroidTestCase{
private final static String TAG = "myTag"
//直接這樣 LOG.I LOG.V .....等等。。。
Log.i(TAG,"onkeyTouch");
}

熱點內容
war反編譯工具 發布:2025-01-22 19:41:30 瀏覽:291
奧創熊少兒編程 發布:2025-01-22 19:41:23 瀏覽:269
Qt用ftp傳文件 發布:2025-01-22 19:23:28 瀏覽:731
校園卡密碼是什麼 發布:2025-01-22 19:14:43 瀏覽:658
內存大小的存儲 發布:2025-01-22 18:58:17 瀏覽:393
tampermonkey腳本 發布:2025-01-22 18:53:17 瀏覽:117
windows7共享文件夾 發布:2025-01-22 18:53:17 瀏覽:479
如何調節安卓手機的內存 發布:2025-01-22 18:49:30 瀏覽:639
佳能相機存儲卡怎麼取消 發布:2025-01-22 18:40:59 瀏覽:569
天貓寶貝上傳 發布:2025-01-22 18:35:09 瀏覽:545