1. 程式人生 > >軟體測試------自動化測試

軟體測試------自動化測試

自動化測試

概念:

讓程式替代人工實現介面測試

1.測試資料是程式生成的

2.響應結果是程式(斷言)判斷

測試原則:

1. 注重一些重要的主要的經常用到的一些介面,不需要測試所有介面

2.自動化測試資料一般只使用正向資料,不必模擬多樣性使用者操作.(因為程式只能生成一些簡單的資料)

3.自動化測試完畢後,資料會恢復成之前的測試狀態,而功能測試使用的測試資料保留到資料庫當中了

4.功能測試不能重複執行,而自動化測試可以重複執行

5.自動化測試,不同請求之間儘量不要使用關聯,為了方便某個介面單獨測試

注意:

1.自動化測試是對功能測試的補充

2.程序升級的時候,可能會使用介面自動化測試(測試之前的介面是否能正常執行)

如何進行自動化測試:

1.保證最先初始化資料,使用setUp執行緒組 新增資料,保證最後刪除資料,使用tearDown執行緒組刪除資料

2.使用函式生成測試資料

3.使用斷言判斷響應結果 

4.跨執行緒組傳值

5.直連資料庫等