指南
QATools 系列阅读指南,点击这篇文章有下载地址和源码
概要
本工具主要用于分析文本文件或实时监控 Android 或 iOS 的日志信息,根据正则匹配及相应设置,提取需要的内容绘制成图表显示,并统计数据.
数据提取设置
-
选择配置表
选择已经保存的数据配置表.样例:"1:性能 gifps[生效]",
其中 1 表示序号,性能 gifps 表示设置的标记,[生效] 表示该配置表处于生效状态.
-
通用设置
适用于图表绘制及日志监控
- 生效
- 设置标记
- 测试样例
- 需要提取的行的样例,用于后续测试配置表是否配置正确
- 正则提取式
- 用于提取目标行数据,其中正则表达式中的小括号与 [名称设置] 中的标记相对应.对应的顺序按照 Java-Matcher 的 group() 顺序排列
- 名称设置:
- flag: 标识,根据标识的顺序组合将绘制相应标识组合的图表
- invalid: 无效,表示该括号中的数据将不做任何处理
- time: 表示时间轴,该括号中的数据将作为图表的 X 轴 (非必填项,如果不填,图表绘制中 X 轴将以 0 开始递增的序列作为坐标,日志监控将以 PC 时间作为 X 轴坐标)
- 数据名称 (任意字符): 表示一条折线的名称,并且该括号中的数字将作为该折线的 Y 轴数据
- 数据组 - 采样数量
- 数据组 - 取值类型
- 在采样数据中,根据数据的平均值/最大值/最小值选取一个作为折线的 Y 轴数据.(选取类型不会影响后续介绍的统计数据,也就是所有的采样数据都会被统计功能提取)
-
监控设置
-
绘图设置
- 时间段配置
- 时间格式
- 第一行为时间格式,以分号结束;需要匹配通用设置中名称设置 time 所对应的时间格式,及后续开始时间和结束时间格式,写法使用 JAVA-simpledataformat 格式.如果在其最前面加上感叹号!,则表示时间段配置不生效.
- 开始时间/结束时间
- 样例 09-07 10:42:51.529/09-07 10:43:21.691;以分号结束.将根据设置的时间段筛选数据,每一个时间段将会作为 flag 标识,组合成唯一图表.
样例:
图表绘制
选择文件后,点击绘制图表,则会根据设定好的数据配置表产生相应的图表
日志监控
连接设备后,选择开始监控则开始根据设定好的数据配置表产生相应的图表,其中 ios 需要预先设置好包名及日志路径设置
辅助
-
查看统计
- 图表绘制: 先点击开始统计,然后绘制图表
- 日志监控: 需要统计时,点击开始统计,不需要时点击停止统计
- 表格数据: 根据统计内容按照一定顺序排列,主要用于制表
- 统计数据包含统计次数,最大值,最小值,平均值,累计值
-
保存日志
- 点击后选择日志保存路径开始保存后续的所有被采样的数据原始行
-
展开图表
-
搜索
图表
在图表上点击右键弹窗图表操作列表
- 暂停
- 显示数据
- 数据
- 保存数据 (新增)
- 保存数据 (所有)
- 选择文件保存路径后,将保存折线图上所有的数据及后续新增的筛选后的数据
- 截图
- 截取数据
- 在折线图中的两个折现点上分别点击鼠标,则将截取这两个点之间的数据绘制成新的折线图,相当于放大折线图的作用
- 清空数据
- 高级设置
- X 轴节点最大数量
- 折线图宽
- 折线图高
- Y 轴刻度线数量
- 节点大小
- 垂直网格线
- 水平网格线