測試人員為什麼必須要會 Linux
每次面試必問的 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 的知識,大家一起討論、互相學習學習
相關文章
- 為什麼測試人員必學Linux?Linux
- 測試人員必會SQL命令SQL
- 測試人員為什麼要深入到專案實現中去?
- 進大廠必須要會的單元測試
- 測試工程師必須要會寫程式碼嗎?工程師
- 為什麼技術必須要學習Linux?Linux發展趨勢如何?Linux
- 為什麼開發人員必須要了解資料庫鎖?資料庫
- 必須要會的 50 個 React 面試題React面試題
- 女人為什麼必須學習會家庭財富管理?
- 必須要會回答的Java面試題(字串篇)Java面試題字串
- 軟體為什麼要做異常測試?測試員必知的22個測試點總結!
- 介面測試要測試什麼?
- 為什麼前端初學者必須要明白髮布訂閱模式前端模式
- 運維人員必須要了解熟知的Linux命令彙總運維Linux
- 縱觀整個測試行業,為什麼優秀的測試人員不到20%?行業
- 軟體測試人員和QA必須關注的15個網站,值得收藏!網站
- 為什麼必須使用三次握手?
- 為什麼Linux運維工程師必須學習Shell程式設計?Linux運維工程師程式設計
- 【乾貨】作為一個測試人員,我們能幹些什麼?
- 單元測試效率優化:為什麼要對程式進行測試?測試有什麼好處?優化
- 測試工作重複枯燥,必須成為測開才能避免?
- 測試人員必須要知道的軟體測試流程,廣東第三方軟體測試機構推薦
- 為什麼必須防止供應鏈攻擊?
- 為什麼重寫equals必須重寫hashCode
- 為什麼GC(垃圾回收)必須stop-the-world?GC
- Linux是什麼系統?為什麼要學習Linux?Linux
- PHP架構師成長必須做些什麼?你要準備些什麼?PHP架構
- 測試工程師必學:測試人員如何深入瞭解專案工程師
- 測試行業 怎麼招聘女測試人員,行業
- 運維人員為什麼需要必備IDC智慧管理工具?運維
- 為什麼學習web前端開發,必須要掌握好JavaScript這門程式語言?Web前端JavaScript
- 軟體測評中心簡要分析:為什麼要進行軟體效能測試?
- 人是什麼?人生是什麼?人為什麼會變?
- 為什麼要虛擬化,為什麼要容器,為什麼要Docker,為什麼要K8S?DockerK8S
- 為什麼要學習Linux?學習Linux有什麼好處?Linux
- 為什麼要學習Linux系統?Linux
- 為什麼學習python要掌握Linux?PythonLinux
- Windows如此普及,為什麼要學LinuxWindowsLinux