2020全網最全的軟體測試linux面試題及參考答案,趕緊收藏!

2020-09-28 10:00:52

一、前言:

在這裡插入圖片描述

2020非常全的軟體測試linux面試題及參考答案

作為一名軟體測試工程師,我相信大部分的人都和Linux打過交道,因為我們的伺服器一般都是裝的Linux作業系統,包括各種雲伺服器也都是用的Linux,目前主流是CentOS7,那麼對於一個測試工程師來說,我們需要掌握哪些命令呢?我將我瞭解到的命令列舉一下,僅供大家參考

二、Linux最最最常用的面試題及答案

在這裡插入圖片描述

2020非常全的軟體測試linux面試題及參考答案

1、你之前在公司使用linux命令做什麼?

我們公司之前測試系統搭建在linux上,使用linux搭建和升級測試環境、查香後臺紀錄檔等

2、在之前公司,測試環境使用的是哪個linux版本?

Centos7或更高版本(命令幾乎 一致,可以通用)

3、linux 下安裝軟體有那些方式?

常用的有4種方式:綠色安裝(解壓即可使用)、yum安裝(聯網安裝)、rpm包安裝(類似exe檔案安裝)、原始碼編譯安裝(gcc、perl 等)

4、在之前使用linux過程中,使用什麼工具遠端連線?

可以講使用過的,一般常用xmanager,它整合了xshell xftp

5、vi編輯器如何使用?

Vi:接檔名引數進入檔案內容介面,可進行編輯 i: 切換到編輯模式 esc: 切換到命令模式

/+搜尋內容 :進行向下披索操作 set nu : 給每行加行號 跳轉到文字開頭: $ 跳轉到文字結尾 dd :刪除一行 yy:刪除一行

6、常用的linux命令有哪些?

目錄相關: cd mkdir rmdir pwd Is ll=ls-l mv cp

檔案相關: rm-rf cat more tail head vi du find

網路相關: ping ifconfig netstat

使用者相關: groupadd useradd passwd su

許可權相關: chmod chgrp chown

系統相關: reboot shutdown mount free df

程序相關: top ps kill

壓縮相關: tar zip unzip gzip

其它: grep echo sh init(0-- 6)

7、如何使用linux命令檢視後臺紀錄檔?

使用tail-f紀錄檔檔名稱

8、如何使用tar命令壓縮和解壓gz包?

壓縮: tar -zcvf

tar zcvf FileName.tar.gz DirName

解壓: tar-zxvf

tar zxvf FileName.tar.gz

9、解釋命令的含義Is-la lgrep log、 ps -ef、kill -9 2543

Is -la lgrep log查詢當前目錄含有log的檔案

Ps -ef檢視所有程序

Kill-9 2543強制終止2543程序

10、檔案許可權改為所有者讀、所在的組寫,其它使用者執行,如何寫命令?

Chmod u+r 檔案 Chmod g+w 檔案 Chmod o+x檔案

或chmod 421檔案

11、檢視linux檔案大小?

可以使用1s-1檔名或者 du檔名

12、重新啟動網路服務的命令?

service network restart或systemctl restart network

network網路服務 firewalld防火牆 mysql資料庫服務 httpd apache 服務

13、find命令如何使用?

Find查詢目錄 -name 檔名稱 -type 檔案型別

Type可以填寫f (檔案) d (日錄) 1[連結檔案)等

14、linux 如何清空紀錄檔檔案的內容?

cat「」> test.log 其中test.log為紀錄檔檔案

15、如何在linux上做被測系統程式碼修補程式的更新?

關閉目前的被測系統— 先備份原有的被測系統的可執行程式碼—然後通過工具xftp把解壓後的修補程式中的可執行程式碼檔案分別覆蓋之前的可執行程式碼檔案—根據修補程式升級檔案進行組態檔修改—清空紀錄檔檔案內容 — 啟動被測系統

如果你覺得此文對你有幫助,如果你對此文有任何疑問,如果你對軟體測試、介面測試、自動化測試、面試經驗交流感興趣歡迎加入軟體測試技術群:695458161,群裡發放的免費資料都是筆者十多年測試生涯的精華。還有同行大神一起交流技術哦。

16、查詢埠佔用並殺掉佔用埠的程序?

1)已知程式名稱查詢佔用了埠:舉例

查程序ID ps-ef|grep 程式名[如tomcat)

根據上一步結果,查佔用埠netstat -nap I grep pid(109)

2)已知佔用了哪個埠,查程式名稱

查程序ID netstat -nap Igrep埠(8080)

根據上步結果,查應用程式名ps ef| grep pid

17、tomcat相關目錄用途?

bin目錄:主要用來存放Tomcat的命令

conf日錄:存放tomcat伺服器全域性設定的各種檔案

lib目錄:存放Tomcat伺服器所需要的所有Jar包

log目錄:存放tomcat執行時的紀錄檔檔案

webapps目錄:Tonmcat預設部署路徑

18、測試環境如何搭建?

一般根據開發給的部署檔案指建, 都署檔案操作步驟如下:

1)安裝依賴軟體java (jak. tomcat. redis. mysql)等

2)匯入基礎資料(建表,匯入初始化的資料)

3)獲取程式碼(編譯、打包),war包

  1. 部署到tomcat的webapps目錄下

  2. 修改組態檔

6)啟動服務

19、測試環境部署的注意事項?

1)基礎環境JDK MYSQL TOMCAT 版本要與生產環境保持一致

2)伺服器部署架構、伺服器型號也儘量與生產環境保持一致,設定可以等比例縮減

3)一般先把資料庫 表相關操作完成,再進行程式碼部署

20、測試環境升級?

1)完全升級:根據開發人員給的升級檔案,檢視程式碼包、資料庫指令碼包是否齊備,然後把測試環境的資料庫、被測系統程式碼包先備份然後刷除,然後根據開發最新的檔案和程式碼進行升級部署操作。升級之後做個基本功能驗證,如果驗證失敗,測試環境按之前的備份包回滾

2)增量升級(修補程式升級):從svn上拉取開發提交的測試修補程式—停止tomcat—備份webapps下部署的專案程式碼(各份名稱範例newdream 2019_08 27 16 _03.tar.gz) — 使用升級修補程式進行升級(升級資料庫修補程式(sql檔案)、程式碼修補程式(覆蓋))—清除紀錄檔—啟動tomcat (./startup.sh) - 驗證是否能進入被測試系統

需要面試視訊 ,面試資料,點選連結加入群聊【Python自動化測試交流群】領取!