软件测试中日志查询工具 安卓app日志查看工具

常见的操作系统有windows,linux和uninx 。Windows系统是咱们个人电脑使用的系统,界面化,可以使用鼠标操作 。Linux系统是服务器常使用的系统,非界面化,使用命令行操作所谓命令行就是约定的一些使用方法 。一般公司的服务器是linux系统,公司使用的应用部署在linux系统,因此涉及这些应用的问题都需要查询linux系统 。举例例子,你在使用京东APP商城购物时,突然发生了报错,手机页面有个错误提示,那么我们怎么判断这个提示是什么报错呢?这时需要查询后端应用 。咱们看到的京东APP商城,这是前端应用,前端应用只是一个页面样式的展示,它所有的操作其实都是与之关联的后端应用做的 。后端应用不是页面化的,要想知道后端应用报错需要查询应用日志,这时使用的就是连接linux系统的工具来查询日志 。前后端如图1

软件测试中日志查询工具 安卓app日志查看工具

文章插图
图1 前后端
下面我们以logsearch为例来说明日志查询 。添加session后弹窗如图2 。
软件测试中日志查询工具 安卓app日志查看工具

文章插图
图2 点击添加session
弹窗抬头是各种协议,在连接之前需要问清楚linux系统使用的是哪个协议 。图3是点击ssh协议后的弹窗 。
软件测试中日志查询工具 安卓app日志查看工具

文章插图
图3 ssh协议弹窗
创建成功,点开添加的机器,如图4 。然后进入日志目录,查询日志即可 。
软件测试中日志查询工具 安卓app日志查看工具

文章插图
图4 打开添加的linux机器
日志查询常用linux命令:
首先进入日志目录,cd /export/Logs
根据关键字查询日志,cat logs(日志文件)|grep “关键字” –C 10 –colour,其中-C 10是查询关键字前后10行,--colour是对所查询的关键字加红高亮显示 。
软件测试中日志查询工具 安卓app日志查看工具

文章插图
【软件测试中日志查询工具 安卓app日志查看工具】查询日志后多少行:tail -100f 日志文件,tail表示尾,100f表示日志后100行 。
软件测试中日志查询工具 安卓app日志查看工具

文章插图
查询实时日志:tail –f 日志文件
根据关键字查询实时日志:tail –f 日志文件|grep “关键字” 。
重启应用:首先找到启动文件所在位置,然后在启动文件所在目录操作重启 。
如启动文件位置cd /export,在这个目录下游两个文件start.sh,stop.sh,一个表示启动应用,一个表示终应用 。使用方式一样,命令为 ./start.sh 。
软件测试中日志查询工具 安卓app日志查看工具

文章插图
查看应用进程:ps –ef|grep java(或者应用名),java可以查到这个机器下的所有应用进程,应用名可以模糊查到这个机器下所有应用名为所填名字的应用 。ps –ef|grep po,则可以查到应用名含po的所有应用 。
软件测试中日志查询工具 安卓app日志查看工具

文章插图
杀死应用进程:kill -9 PID,PID即上一步查到的进程号 。
修改文件命令:首先使用cd命令进入文件所在目录,然后使用命令:vi 文件名,打开文件,光标放置需要修改的文字前面,按下键盘字母i进入编辑状态,编辑完成后按键盘ESC退出,然后输入:wq,保存并退出 。如果不想修改了,直接ESC退出,然后ctrl+z退出即可 。
查看当前目录下有哪些文件:ll或者ls都可以 。