回覆列表
  • 1 # Kitty老師講軟體測試

    因為絕大多數的伺服器的作業系統都是採用的linux系統,我們需要基於linux作業系統搭建測試環境。

    為什麼會選擇linux?

    1. 開源。

    2. 真正的多使用者、多程序的作業系統。

    3. 記憶體管理非常優秀,效能非常優秀。

    什麼是linux?

    linux是芬蘭人林納斯·託瓦茲開發的初始版本。

    linux本身只是指linux的核心。而平時在企業中提及的linux,都是指linux的發行版。

    所謂的發行版就是在linux核心的基礎上,提供了個性化的庫和庫函式、個性化的shell版本和個性化的系統軟體及應用軟體的一個打包系統。

    常見的linux的發行版:redhat、debian、suse、ubuntu(烏班圖)、centos(redhat的社群版)

    linux的安裝:

    一般來說,雖然不同的發行版,linux的安裝步驟會略有差異。但是大家只需要重點關心兩點即可:

    1. 安裝包的選擇:即需要安裝的軟體。

    2. 管理員root的初始密碼設定。

    圖形化介面切換到命令終端:CTRL+ALT+(F1~F7中的六個)。

    命令終端的切換:ALT+(F1~F7)。

    一般情況下,我們都是透過遠端客戶端工具來連線和操作linux伺服器的。

    常用的遠端客戶端工具有:

    Xshell

    CRT

    Putty

    一般什麼情況下會用到linux?

    1、 開發搭建測試環境需要用到linux。

    2、 測試有時候測到bug,可能需要去查詢linux裡面的.log日誌檔案的相關內容。再把相關內容發給開發看,幫助開發快速分析問題,定位問題。我們是用secureCRT連線linux伺服器(傳檔案的有關工具是secureFX)。用到的命令主要是cd、ls、less,開啟檔案後,快速查詢目標內容是用/下劃線。

    3、比如支付失敗,後臺就有請求資料、響應資料和報錯資訊及sql語句列印到.log日誌檔案中,就可以透過分析日誌資訊來初步定為問題。一般是發給開發來分析的。(補充:同時也去查詢資料庫,分析訂單資料,檢視支付狀態等等)

    linux的常用的命令:cd,touch,mkdir,cp,mv,tar,gzip,cat,more,less,head -n,tail -n,find ,| grep,ps -ef,vi,top

    查詢a.log日誌檔案的error字串

    cat a.log | grep error;

    1 less a.log;

    2 /error;

  • 中秋節和大豐收的關聯?
  • 小車國產輪胎哪個牌子比較好?