測試人員為什麼必須要會 Linux

doladola發表於2020-11-06

每次面試必問的 Linux,但是工作中的很多功能測試人員其實根本用不到,這裡想和那些希望提升自己測試能力的小夥伴們說,Linux 是一定要會!最淺顯的原因:面試要問
我們來捋捋為什麼初中級測試的面試必問 Linux?肯定是面試官所在公司,或者是面試官的日常工作就需要,或者是即使他們現在用的不多,但是肯定以後絕對會用到。
那我們再來分析一下到底哪些地方可能會用到呢?
1.最簡單的,一些公司配的 Mac 電腦,起碼得會用工作電腦吧
2.工作中,遇到報錯了,去伺服器查報錯日誌,起碼得知道怎麼去目錄,怎麼搜尋,怎麼過濾出想要的日誌,怎麼 dump 下來吧
3.第 2 步弄出來的日誌得分析吧(比如分析這個使用者操作來哪些功能、行為路徑,還比如這個訂單是怎麼流轉的),那 Linux 三劍客 grep、sed、awk 就得上場了,雖然使用程式語言也可以進行分析,或者透過眼力腦力筆算也能分析,但是,相信我,Linux 命令絕對是最快的,一行搞定,不行的化,那就寫在 shell 裡,多行來也行,但是肯定比其他的途徑快的多
4.shell 指令碼,那就更強大了,就是程式設計啊,一些小工具、小邏輯都可以直接寫,最最基本的,整合一些其他的工具,比如我們最常用的 Jenkins 在 Build 的時候有【Execute shell】
5.再有一個隱藏福利:當學會了 Linux,什麼 adb 都是弟弟,看看關鍵詞應該就會了,觸類旁通,一通百通
6.再補充一點,當效能壓測的時候,很多時候介面服務本身沒有問題。但是就是某臺伺服器壓力上不去,總不能直接把問題拋給運維吧,如果理解了 Linux 的系統的底層原理,是不是自己就能知道哪些伺服器引數設定的是可能有問題的
以上 6 點就已經讓筆者覺得必須得把 Linux 搞定了,歡迎 Testerhome 的其他夥伴在評論區留言:你們工作中有哪些地方會用到來 Linux 的知識,大家一起討論、互相學習學習

相關文章