1、 以前做過什么樣的項目?講下具體的業務流程?
考察點:面試人員能否講清楚自己的業務流程,看表達能力是否良好。如果有倉庫管理、物流和ERP(供應鏈管理)等倉儲管理相關業務加分。
2、 談一下自己對自動化的理解,是否有自動化項目經驗?是如何開展自動化測試的?
考察點:
a.自動化的目的就是,回歸測試,為了提高工作效率,節省人力和成本,把人為驅動的測試轉化為機器執行。
b.我們需要的是web的接口自動化,有一定的python開發能力(會其他的開發語言也行),能獨立封裝一些自定義的關鍵字。會python + robot framework加分
c. 自動化測試常規流程:
1.需求分析 2.測試計划 3. 框架搭建(附帶工具選擇)4.測試用例設計(編寫測試用例或開發測試腳本,並文檔化) 5. 測試——調試測試(針對自動化測試腳本) 6.評估(評估測試結果並改進測試過程)
3、 說下自己對python類和對象的理解?
考察點:類(class)抽象的概念,比如說人類、鳥類、水果、是一個總的稱呼,沒有具體到某個物體;
對象(object,指具體實例,instance)
4、 說一下自己常用的python內置函數?能說出3個就OK
考察點:type(),print(),range(),globals(),len(),input(),str(),int(),float(),sum(),list(),reload(),storted(),open()……
5、 Http協議和https協議的區別?(黃色部分是重點)
HTTP協議傳輸的數據都是未加密的,也就是明文的,因此使用HTTP協議傳輸隱私信息非常不安全,為了保證這些隱私數據能加密傳輸,於是網景公司設計了SSL(Secure Sockets Layer)協議用於對HTTP協議傳輸的數據進行加密,從而就誕生了HTTPS。簡單來說,HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議,要比http協議安全。
HTTPS和HTTP的區別主要如下:
- 總的來說: HTTPS=SSL+HTTP
- https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。
- http是超文本傳輸協議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協議。
- http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。
(這個只是默認端口不一樣,實際上端口是可以改的) - http的連接很簡單,是無狀態的;HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議,比http協議安全。
6、 任意說出6個linux常用的指令
ls 查看目錄中的文件
cd /home 進入 ‘/ home’ 目錄;
cd .. 返回上一級目錄;
mkdir dir1 創建一個叫做 ‘dir1’ 的目錄
rm -f file1 刪除一個叫做 ‘file1’ 的文件’,-f 參數,忽略不存在的文件,從不給出提示。
rm -rf /mulu 目錄下面文件以及子目錄下文件
cp /test1/file1 /test3/file2 如將/test1目錄下的file1復制到/test3目錄,並將文件名改為file2
mv /test1/file1 /test3/file2 如將/test1目錄下的file1移動到/test3 目錄,並將文件名改為file2
mv * ../ Linux當前目錄所有文件移動到上一級目錄
ps -ef|grep xxx 顯示進程pid
kill 使用kill命令來終結進程。先使用ps命令找到進程id,使用kill -9命令,終止進程。
tar –xvf file.tar 解壓 tar包
unzip file.zip 解壓zip
unrar e file.rar 解壓rar
free -m 查看服務器內存使用情況
ps查看進程
tail –100f Catalina.out 查看catalina日志
7、 有沒有自己搭建過tomcat的測試環境?描述下搭建步驟:
Tomcat測試環境搭建要點:
- 下載tomcat軟件包;
- 解壓tomcat軟件包;
- 配置JDK環境變量;
- 配置tomcat端口;
e. 打開對應端口防火牆;
f. 啟動tomcat應用。
8、數據庫查詢相關問題:
問題1: 多表查詢時,左連接的關鍵字 :
SELECT * FROM `A` LEFT JOIN B ON ano=bno
問題2:如何查詢數據庫中前10條數據: limit , rownum
Select column_name(s) from table_name limit number;
Select column_name(s) from table_name where rownun <= 5;