為什麼測試人員必學Linux?

wetester效能測試發表於2018-06-05

為什麼測試人員必學Linux?

相信點進來的小夥伴不是對Linux感興趣就是對測試感興趣了,也希望本文可以幫助之前接觸過Linux的小夥伴找到繼續堅持學習下去的動力,之前沒接觸過Linux的小夥伴也能找到開始學習Linux的興趣。

一、Linux簡介

Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIXUNIX的多使用者、多工、支援多執行緒和多CPU的作業系統。和我們們經常接觸的Windows同屬於作業系統。


Linux作為使用得越來越多的搭配伺服器的系統,它成為了不管是測試還是運維還是開發,都必須會的內容。


首先,給大家看看目前測試工程師的招聘要求:

為什麼測試人員必學Linux?
本圖取自“拉勾網”

Linux常常出現在測試職位的技能要求裡。求職者也常常會把自己熟悉Linux這一事實顯式地直白地體現在簡歷裡,哪怕是不算太熟悉,也會表明自己有所瞭解。


上圖就意味著,熟練使用Linux作業系統,甚至是簡單地會用,在測試人員群體中,還算是稀缺的,是綜合能力的一種體現。


二、“羅馬不是一天建成的”

當然,想要學會Linux並不僅僅是看看或者說說就能搞定,不花費大量的時間和精力難以真正掌握Linux。

為什麼測試人員必學Linux?


學習任何知識和技能時,不要害怕門檻高,學習成本高。因為門檻高,也是切切實實的好事兒。倘若門檻低,別人也能輕易獲取和學習,那你就沒有什麼優勢了。


門檻高了(其實大部分情況下只是看起來門檻高),意味著許多人都會被排除在門檻外,那你就獲得了足夠的優勢。總結一句話,在培養一種技能和能力時,儘量選擇有門檻的、稀缺的、有技術壁壘的。

三、測試人員掌握Linux的理由

1.拓寬你的技能棧

對於軟體測試人員來說,測試的任何產品都基於作業系統,如常見的Windows、Android、Ios、Linux系統等。熟練使用作業系統本身就是測試人員的基本功。而隨著對作業系統核心的深入理解和掌握,對提高測試能力大有幫助,也有利於測試得更加深入。


Linux系統是與windows系統截然不同的作業系統,它們的設計理念、核心原理有著巨大的差異。一種核心原理對應著它獨有的一片天地,掌握一種作業系統,就掌握了該作業系統下的那片天地:處理器管理、儲存器管理、檔案管理、裝置管理、安全性、核心結構、系統特性等。掌握這些內容,不僅增長學識,也是你測試能力向深層次提高的關鍵一步。


unix和Linux的家族足夠龐大,就連移動端作業系統IOS和Android,也分別是基於Unix和Linux而衍生出來的作品。掌握了Linux,也就自然而然地熟知Android、Ios、Mac OS X等系統。熟悉了Linux系統的命令列操作,對Android的shell,adb shell命令、Mac OS X的shell的熟悉自然不在話下。Linux還是最佳的也是應用最多的伺服器端作業系統。


所以,掌握了它,相當於get了一堆技能。


2.改變你的操作和思維習慣

windows的圖形化操作深深地影響了測試人員,尤其是功能測試人員。從我們第一次接觸電腦開始,一直到現在,windows的圖形化操作已經變成我們潛意識中的思維習慣。


習慣甚至安逸於圖形化的操作,長遠看,對於測試人員自身素質的培養是有阻力的。


Linux的命令列操作會改變你的操作習慣和思維習慣。它使你的雙手能夠更加密切地配合和協作,更好更快地完成各項工作。


圖形化介面雖然好看易用,但解決問題還得靠命令列。


3.程式設計捷徑

想要成為一個有“錢途”的測試人員,不會程式設計是硬傷。熟悉了Linux的命令列操作,你將會對所有的命令列操作有著天然的喜歡和自通,哪怕是windows的dos命令。


Linux的幾乎每個命令(工具)都很好用,有些甚至很強大,如awk、sed、vim、sar等等,就拿awk來說,它在許多場合下被稱作是程式語言——處理文字資料的程式語言


尤其是功能測試人員,掌握了Linux命令,可謂是以最便捷、最低成本的方式開啟了程式設計的大門,因為會使用Linux命令離會shell程式設計僅半步之遙。


下面奉上Linux學習路線圖

為什麼測試人員必學Linux?

上圖的Linux學習路線圖清晰的展示了測試人員應該怎樣學習Linux,以及學習到何種程度。

如果有小夥伴還是不清晰,不知道如何學習的話,可以加我們們的測試交流群:680748947,一起學習進步!


四、你選擇Linux的六大理由(即使你不是測試人員)

一、高安全性

在Linux下,你不要擔心病毒和後門程式,因為Linux的架構和軟體分發機制不允許病毒的存在。


二、高可用性

Linux非常穩定,它不要求像Windows一樣,每次更新或者補丁都會要求你重啟電腦,幾年不重啟電腦是很正常的。


三、易維護性

維護Linux作業系統非常容易,安裝Linux上面的軟體也很容易,因為每種釋出版都會有自己的軟體中心,由官方進行編譯。


四、支援任何硬體

從巨型機,大型機,小型機,微機,手機,幾十塊錢的嵌入式電腦,都可以執行完整的Linux。


五、免費

Linux是完全免費的作業系統,不需要支付任何費用。


六、開源

不用擔心後門程式,世界上有上百萬的程式設計師在開發、維護、審查這些程式,確保這些程式能為你所用。


五、結語


許多人能夠意識到掌握Linux的重要性和必要性,但卻遲遲沒有開始。這些人總是有著這樣或那樣的藉口。比如,現在還用不到、沒時間,沒環境,等等。

讀了上述內容,你是否有些心動了呢?


相關文章