当前位置:首页 » 安卓系统 » 安卓测试如何导出日志

安卓测试如何导出日志

发布时间: 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");
}

热点内容
欧文5的配置是什么 发布:2025-01-22 21:30:23 浏览:108
日志存储数据库 发布:2025-01-22 21:30:07 浏览:474
gulp上传cdn 发布:2025-01-22 21:27:34 浏览:203
emule文件夹 发布:2025-01-22 21:23:23 浏览:981
s7e什么时候推送安卓7 发布:2025-01-22 21:20:59 浏览:203
狐狸的清白脚本分析 发布:2025-01-22 21:19:59 浏览:182
如何破解仿射密码 发布:2025-01-22 21:13:53 浏览:81
百度视频存储 发布:2025-01-22 21:13:11 浏览:168
发吧传媒源码 发布:2025-01-22 21:07:52 浏览:953
shell脚本调用sql脚本 发布:2025-01-22 20:53:51 浏览:428