移动应用测试篇(7)——APP测试辅助工具

news/2024/11/24 10:55:22/

APP测试辅助工具

辅助测试工具——Android logcat

Logcat 是 Android 编程中一个命令行工具 , 可以用于得到程 序的 log 信息,可以在adb中使用,也可以直接在命令行下使用。关键是 Logcat可以捕捉到bug相关log日志,便于协助开发人员修复bug。

1.启动logcat 可以在PC端使用adb logcat命令,也可以在Shell模式下使用 logcat命令。

在这里插入图片描述
在这里插入图片描述

在使用logcat工具时,通过在命令中增加不同的选项,可以进一步控制logcat收集和过滤系统日志的方式。

1.adb logcat > 盘符:\路径\文件名.log

导出logcat信息为windows本地文件(不能先adb shell,否则不能访问windows 文件目录)
!](https://img-blog.csdnimg.cn/78608ea3d9024024aff0482dcac14485.png#pic_center)
在这里插入图片描述
在这里插入图片描述

2.logcat -f

在没有使用-f选项时,logcat默认将收集的日志输出到标准输出设备(屏幕)上,通过-f选项可以让logcat将收集到的日志信息以文件形式保存在Android系统的指定路径下,如果想要停止捕获日志,则按下Ctrl+C组合键。

在这里插入图片描述

3.logcat -s <标签>:<优先级>

进一步过滤日志,设置只显示指定标签某个等级及以上的日志信息。

在Android系统中日志的等级(优先级)包括:

V:Verbose(明细)

D:Debug(调试)

I:Info(信息)

W:Warn(警告)

E:Error(错误)

F:Fatal(严重错误)

在这里插入图片描述

4.logcat -r <数值>

用于设置每个日志文件的大小,单位为KB,默认大小为每个日志文件16KB。

-r参数需要与-f参数一起使用才会有效(-f选项的使用要在-s前)

在这里插入图片描述

  1. logcat -n <数值>

用于设置保存的日志文件数量,默认为4

-n参数需要与-r参数一起使用才会有效。

在这里插入图片描述

  1. logcat -t <数值>

输出最近的指定数量日志信息,输出完成后退出。

在这里插入图片描述

  1. logcat -v <格式>

用于设置logcat工具输出的日志格式

默认的格式:优先级/标签(进程ID)

logcat -v time:显示系统时间

logcat -v thread:显示线程ID

logcat -v long:显示所有头信息(时间、进程ID、线程ID、优先级、标签)
在这里插入图片描述
在这里插入图片描述

8.logcat -b <缓冲区>

加载一个指定缓冲区的日志,因为android系统中日志输出量巨大,因此android把log输出到不同的缓冲区中,目前定义了4个log缓冲区。

Radio:输出通信系统的log

System:输出系统组件的log

Event:输出event模块的log

Main:所有java层的log和不属于上面3层的log

在这里插入图片描述

9.logcat | grep

过滤指定pid进程的日志信息(不能在adb logcat方式下使用,windows不识别grep命令)

在这里插入图片描述
在这里插入图片描述

辅助测试工具-Android DDMS

Android SDK\tools目录中有一个自带的调试工具DDMS,可以通过双击ddms.bat来运行。

在这里插入图片描述

主界面(手机root后才会显示所安装应用):

在这里插入图片描述

查看内存占用:

DDMS中自带的Heap,它可以显示当前应用占用的内存,剩余的内存等信息,比如开发设计一个文档管理库,则难点就是如何应对数量庞大的文档,就设计到内存管理的只是,就用到了VM Heap:

第1步:选择要测试的APP应用,其余跟着下图中的步骤点击即可。

在这里插入图片描述

在data object一行中有一列是“Total Size”,其值就睡当前进程中所有Java对象的内存总量,一般情况下这个值决定了是否会有内存泄漏。

1)不断操作当前应用,同时注意观察data object 的Total Size的值;

2)正常情况下Total Size值会稳定在一个有限的范围内,若该值在每次GC(上图第4步)后不会有明显的回落,随着操作次数的增多,Total Size值会越来越大,直到到达一个上限后导致该进程被kill掉。

Logcat面板 — 查看并保存日志

Android日志系统提供了记录和查看系统调试信息的功能,如下图:可进行查看可保存Logcat日志。

在这里插入图片描述


http://www.ppmy.cn/news/529420.html

相关文章

最新联系腾讯客服人工方法

近几年腾讯客服非常难联系上&#xff0c;QQ上面找的全部都是机器人回复&#xff0c;打电话过去也是各种方式机器人解决你的问题&#xff0c;今天教大家一个方法可以直接电话联系上人工。 步骤如下 打开自己的手机拨打电话&#xff1a;075586013860 按提示操作绑定&#xff0c…

如何开启QQ在线客服

默认QQ是不开启在线客服的&#xff0c;需要手动开启一下 1、访问QQ推广 并登录QQ 2、点击立即免费开通 2、找到推广工具-》设置 3、查看安全级别是不是完全公开 开通后在网站后台站点-》站点配置 配置QQ即可 如点击在线客服继续提示 打开电脑端QQ看一下啊设置中是否开启临时会…

HTML - 调用腾讯 QQ 进行客服在线聊天(PC)

效果图 前言 点击后会自动询问是否调起 QQ 应用&#xff0c;或者你可以使用 JS 来执行链接。 有些网站&#xff0c;提供了 QQ 咨询链接&#xff0c;点击后会直接与客服在线交流&#xff0c;下面以最简单的方式进行实现。 代码 url&#xff1a;tencent://message/?uin1234567&…

在线qq客服咨询

手机端&#xff1a; <a href"mqqwpa://im/chat?chat_typewpa&uin2926250136&version1&src_typeweb&web_srclvlingseeds.com" target"_blank">QQ反馈(手机端)</a> pc端&#xff1a; <a href"tencent://message/?ui…

实现在线QQ客服

实现在线QQ客服 一个页面可以有多个<html>组合 <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetgb2312"> <link rel"stylesheet" href"images/qq.css" type"text/css"…

用户打电话给腾讯QQ客服

用户打电话给腾讯QQ客服: http://p.you.video.sina.com.cn/swf/quotePlayer20100721_V4_4_39_0.swf?autoPlay0&as0&vid40940206&uid1781418604 QQ强行卸载360&#xff0c;电视台主持人爆骂腾讯无耻【视频】 http://163.fm/CaLUKLH http://126.fm/2Xqomy 360 PK 腾…

QQ在线客户服务,网站的联系QQ

QQ在线客服 <a target"blank" href"http://wpa.qq.com/msgrd?V1&Uin861259610&Sitehttp://www.baidu.com" mce_href"http://wpa.qq.com/msgrd?V1&Uin861259610&Sitehttp://www.baidu.com"> <img border"0&qu…

QQ在线客服代码

首先介绍怎样制作QQ在线客服代码: 在线状态”是腾讯公司提供的一种快速沟通服务&#xff0c;该服务可以让您在不加好友的情况下和域中的朋友发起临时会话。这个代码需要登录http://wp.qq.com&#xff0c;进行一些的设置&#xff0c;然后将生成的代码嵌入至您网页上对应的页面代…