我在華為,軟體測試人員在工作中如何運用Linux?

2022-07-08 03:03:10 字數 2821 閱讀 8928

從事過軟體測試的小伙們就會明白會使用linux是多麼重要的一件事,工作時需要用到,面試時會被問到,簡歷中需要寫到。

對於軟體測試人員來說,不需要你多麼熟練使用linux所有命令,也不需要你對linux系統完全了解,你只需要學會一些常用的基本命令,這些命令足夠支撐你去檢視日誌,定位bug,修改檔案,搭建環境就完全ok了。對於linux系統底層的實現不需要了解,甚至對於絕大多數的命令都不需要知道。

我們是如何在我們的工作中使用linux呢?

相信很多人都知道,之所以我們會用到linux,是因為我們的產品將linux系統作為我們的伺服器使用,當我們去測試產品時需要在linux上部署產品,若產品某個功能出現錯誤,我們需要去排查出錯的原因,出於這二個目的,我們就需要掌握一定的linux命令。

根據每個公司的情況,軟體測試人員需要自己在linux系統上部署測試環境,也有公司是開發人員幫忙在linux伺服器上部署,不需要測試人員自己部署,而現在大部分開始做自動化部署了,就更不需要軟體測試人員手工部署,直接在jenkins上自動部署就完成了,然後開啟web介面,新部署上的去的**就生效了。

現在的部署就這個簡單了,基本不用手工了,那如果用手工部署需要用到哪些命令?

下面就列一些在部署時需要用的命令:

基本在部署環境時,主要就會用到這些命令,可能還有其他的,根據實際使用情況。

對軟體測試人員來說,檢視日誌恐怕是軟體測試人員運用linux系統最多的功能。

檢視日誌主要是用於定位bug,或者檢視程式執**況(什麼時候呼叫哪個服務,什麼時候在哪個表中寫資料,什麼時候發起請求等都可以在日誌中查詢到)。

在檢視日誌時經常用到的一些命令:

1.檢視日誌檔案的命令

(1)vi

vi/vim 原本是指修改檔案,同時可以使用vi 日誌檔名,開啟日誌檔案

(2)less

less命令是檢視日誌最常用的命令。

用法:less 日誌檔名 --分頁顯示檔案的內容

經常使用這個命令是因為在檢視過程中可以根據實際情況翻頁和查詢,非常的方便。

空格或f 向下翻頁

enter鍵 換行

q或q 退出

方向鍵 向上/向下一行一行切換

查詢指定字串:

先輸入/,然後在/後面輸入要查詢的指定字串,回車

----》顯示的乙個指定字串是從當前位置查詢到的第乙個,可以按「n」繼續向下查詢其它的

(3)cat

檢視檔案內容比較少的檔案,經常用cat

(4)tail

tail命令的意義是顯示檔案最後的幾行,預設顯示十行。

但是經常使用的卻是另一種場景:

當執行出錯時,我們一般都會檢視日誌,但如果日誌過多,查詢很麻煩,這時一般會使用tail命令動態顯示日誌。

tail -400f xx.log -->動態就是顯示日誌檔案新增的內容*

2.搜尋檔案內容

(1)在檔案裡面搜尋

在檔案裡面搜尋,先用less命令檢視檔案,然後輸入指定字串進行查詢。

(2)檔案外面搜尋

在檔案外面搜尋特定的字串,可以用grep命令查詢

=》 grep 'error' test.log

查詢test.log檔案中包含'error'的行,並且顯示出來

=》 grep 'error' test.log | wc -l

返回test.log檔案中包含'error'行的數目

根據檢視日誌定位到軟體出錯時的日誌,通過分析日誌來解決bug,當然這有可能也定位不出bug, 檢視日誌是定位bug的手段之一。

修改檔案一般是指修改配置檔案,我們只需要掌握簡單的幾個命令就能學會如何修改檔案。

1.進入檔案

vi 命令前面有講過這個命令是找開檔案,在我們需要修改檔案時,就需要使用vi/vim其意為在vim編輯器中開啟檔案,達到可以編輯檔案的目的。

vi 命令除了可以修改檔案 ,還可以作為新增檔案的命令。

vi 不存在的檔名 ---》表示新增乙個檔案,並編輯

vi 存在的檔名 ---》表示可以修改該檔案

2.修改檔案

一般模式

使用vi命令進入的那個模式就是一般模式

命令模式

在一般模式下輸入:或/ 即進入了命令模式

編輯模式

在一般模式下按i,i,a,a,o,o,r 即進入了編輯模式

在編輯模式下會提示insert replace字樣

從命令模式或者編輯模式切換到一般模式,按esc

通過vi命令找開檔案,初始狀態為一般模式,如果要修改檔案,需要切換到編輯模式。

在一般模式時通過按i,i,a,a,o,o,r 都可以進入到編輯模式,使用哪乙個都可以,唯一的區別就是插入的游標所在位置不同,一般使用i/i,然後通過移動游標到達目標位置進行修改,所以不用記那麼多,記住乙個就好,是不是很聰明?

修改的操作就和我們編輯doc檔案大致差不多,其他複雜的命令能記住就記住,記不住也不影響我們修改檔案,唯一的區別是修改的效率快慢。

3.儲存檔案

修改檔案之後,需要儲存修改的內容,這樣才算修改成功。

根據上面的使用場景來看是不是覺得掌握linux命令非常的簡單,真正需要你記的也不是很多,能記住常用的命令就完全足夠我們使用了,其他的命令就隨著我們在實際使用時再查再記,也是ok的。

在工作中,這些實用的電腦軟體值得推薦

在現在的職場生活中,電腦幾乎是離不開的工具,使用的好的話可以大幅度的提高生產力和職場效率。俗話說,工欲善其事,首先利其器,使用好的軟體是提高職場效率關鍵的 根據自己的經驗,提供幾款能夠提高職場效率的工具,希望能夠幫助你在職場中實現更高的效率。對於職場人士或者學生來說,至少要有一款筆記類的應用,因為在...

測試在工作中偶現BUG應該如何處理?

1 出現bug後,首先截圖,檢視日誌,把對應日誌保留下來 2 嘗試重現這個bug 思考這個bug可能產生的原因,然後每個原因逐步驗證,如果重現不出來,可以找開發幫忙 這個步驟是為了準確找到重現bug 的步驟,開發修改的時候就容易多了,不然又會和開發來來回回扯皮 3 如果實在重現不出來,還是要提交bu...

我實踐工作中的一些軟體效能測試經驗分享

首先,對所有的業務都進行效能測試是不可行,也是不現實的。1 選取業務量較大的業務,比如某電商平台明天上午10點有個特賣會,那麼這個特賣會的業務使用者訪問量較大,所以在上線之前要做好充分的測試驗證,才能決定是否上線。2 需要重點關注的業務,比如對應電子商務平台的使用者下單,提交訂單,如果在同樣的時間段...