軟體測試工程師人手必備的一隻:TOM貓,可以帶你裝逼帶你飛!

軟體測試工程師人手必備的一隻:TOM貓,可以帶你裝逼帶你飛!

Hi,你來了?

其實沒有貓,為了讓你們好好學習,天天向上!我可真的是拼了命了!

寫這篇文章的緣由是,近期有同學經常問到一個這樣的問題:

老師,tomcat是啥?

老師,Linux是啥?

老師,xshell是什麼?Xftp又是什麼?

老師,web服務是怎麼跑起來的(意思就是網站)?

老師,web服務是怎麼跟資料庫結合起來的?

..........

好噠,實在是問問題的人太多了~華華決定寫一篇大大大大攻略出來,讓你從此以後不再煩惱!根據問題提問,我們需要追根溯源的來各個擊破,做一個比較全面的知識整理。

Q1:什麼是伺服器?

A1:其實,對於這個問題,我們可以拋開很多高大上的理論,就問你一句:你知道什麼是電腦主機嗎?那麼伺服器其實就是一個沒有顯示屏的電腦主機而已,但是它的配置要比普通主機高很多很多很多!!

Q2:什麼是Linux?

A2:這個問題也很簡單,因為我們平時接觸的少,所以對這個名詞會比較陌生。其實Linux一個操作系統,伺服器(也就是我們剛剛說的不帶顯示屏的主機)要運行起來,就必須要有操作系統,不然就是一塊磚,跟你手機沒有操作系統是一個道理,就會變成一塊磚。我們平時用的是Windows操作系統,有xp、win7、win8、win10,那麼Linux操作系統也有多個,比如說CentOS、Linux Mint、Ubuntu、OpenSUSE、Fedora、PC-BSD等各種。

注意:這裡有個坑,面試官經常會問你,你用的Linux是哪個版本的?那你就要注意咯!我們檸檬班學生用的都是centos 6.3版本的。所以你要說你會Linux命令會熟練操作Linux系統,一旦這個坑你沒有跨過去,面試官會覺得你不懂Linux,雖然我也不知道他們的神邏輯是從哪裡來的~也許是希望你對Linux系統跟對Windows系統一樣了解吧!

Q3:什麼是xshell、xftp?

A3:在上面華華怎麼說來著?伺服器是不帶顯示器的主機,那麼你安裝了centos操作系統後,它就變成了:不帶顯示器的有centos操作系統的主機。所以我要對這台主機進行操作,比如說部署測試環境,比如說存放華華的美照,比如說我要新建一個文檔,比如說我要嘩啦啦的敲Linux命令,那怎麼樣才能才能連接上我的伺服器呢?

這個時候xshell和xftp這兩個工具橫空出世了!他們長這樣:

利用xshell我們就可以愉快的敲Linux命令,來進行各種騷操作了,哦,不,是高端操作。

利用xftp就可以傳輸文件到Linux系統或者從Linux系統拉取文件到本地啦!

(什麼?怎麼使用?怎麼連接?檸檬班全程技能提升班歡迎你!!!華華等你哦!)

Q4:tomcat是啥?

A4:tomcat是一隻貓,它長這樣,名字叫tomcat:

開玩笑的,tomcat其實是一個web server容器,所有的代碼,也就是我們平常知道的war包放到這個tomcat的webapps文件裡面裡面,然後啟動tomcat,我們就可以訪問到網站或者是對應的服務啦!

Q5:web服務是怎麼跟資料庫關聯起來的?

A5:剛剛介紹完TOM貓,大家都知道,把代碼放到這個webserver容器裡面,我們的程序我們的網站就可以跑起來了,但是有同學好奇,那我們平常註冊的信息,我們購買商品的信息,我們支付訂單的信息,是怎麼跑到資料庫裡面去的?Tomcat裡面除了webapps文件夾,還有一個文件夾叫conf,是專門存放配置文件的文件夾。每次部署測試環境的時候,開發會把資料庫的連接信息放到這個conf下,等你的tomcat運行起來的時候,每次涉及到資料庫的請求,就會跑到conf下面讀取資料庫的登錄信息,登錄上資料庫,進行資料庫的增刪改查~

所以,你看,這個就是一個網站運行的過程,了解工具,了解容器,是非常有必要的~

如果大家還不太懂,歡迎來檸檬班進修~!


推薦閱讀:

軟體測試行業前景分析【附圖】
做一個靠譜的軟體測試工程師:進行有效地溝通
進程與線程
測試經驗丨性能測試工程師應關注的性能指標

TAG:軟體測試工程師 | 軟體測試 | 軟體測試培訓 |