測試人員如何定位bug?linux下查看后臺報錯日志命令舉例

在測試時,是否經(jīng)常遇到以下情況?

開發(fā):
"這個bug怎么出現(xiàn)的?重現(xiàn)一下"
"我試了沒發(fā)現(xiàn)這個bug,你在看看,出現(xiàn)了告訴我"
......

特別是對于一些不好說明,不容易復(fù)現(xiàn)的bug。
學(xué)會定位bug后,就可以在提交bug時附上錯誤日志截圖,雖然開發(fā)可能不能看一下日志就能解決問題,但可以讓開發(fā)確認(rèn)的確有bug,有一個大概的方向去解決,而不是把bug直接打回來。

本文主要介紹如何查詢后臺服務(wù)器日志的方式去定位bug:

  • 連接上服務(wù)器,
  • cd進(jìn)入日志目錄
  • ls查看目錄下所有文件
  • tail -f 查看實(shí)時日志

場景舉例:

記錄當(dāng)天日志的文件名為test-XXXXX.log。

查看實(shí)時日志
tail -f test-XXXXX.log
查看實(shí)時10行日志
tail -10f test-XXXXX.log
過濾關(guān)鍵字,比如包含error日志
cat test-XXXXX.log | grep 'error'
cat -n test-XXXXX.log | grep 'error' # 輸出行號
cat test-XXXXX.log | grep -A 'error' # 顯示包含error及后5行
cat test-XXXXX.log | grep -B 'error' # 顯示包含error及前5行
cat test-XXXXX.log | grep -C 'error' # 顯示包含error及上下5行
按日期截取日志
日志中存在該時間點(diǎn)時
sed -n '/2021-11-06 11:00:00/,/2021-11-06 12:00:00/p' test-XXXXX.log

翻頁查看日志
cat -n test-XXXXX.log |grep 'error' |more
將日志存到debug.txt文件中
cat -n test-XXXXX.log |grep 'error' > debug.txt
查詢滿足error或者debug的日志
cat -n test-XXXXX.log |grep -E 'error'|'debug'

查詢到與錯誤相關(guān)的日志后,就可以截圖一起提交給開發(fā)啦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容