2 回答

TA貢獻1828條經驗 獲得超3個贊
操作步驟:
1、指定接口功能測試相關測試計劃
2、從 API 文檔提取接口清單
3、編寫測試用例并設計測試數據
4、編寫測試腳本并導入測試數據
5、執行腳本并逐條比對每條測試數據的實際結果與預期結果是否一致
各步驟主要實現:
1、指定接口功能測試相關測試計劃
對程序不同模塊進行任務劃分,一般包括: 模塊以及相關描述,指定該模塊主要責任人,工期,預期產出以及當前進度等
2、從 API 文檔提取接口清單
API 文檔對各個接口實現具有完整且詳細的流程說明,以及舉例,但是對于我們測試而言,內容相對冗余,測試前期,一般會對API文檔的各個接口,進行簡化,壓縮,提取接口測試時必須數據,以提高接口測試效率,其中簡化壓縮的結果就是接口清單
3、編寫測試用例并設計測試數據
功能測試時,模擬用戶的多樣性操作設計測試數據是核心實現之一,該過程大致通過兩步驟實現:
步驟1: 設計測試用例,該過程是抽象的非具體的實現,是要聲明預期使用那些類型的測試數據,而不設計具體數據,設計測試用例時原則主要有如下幾點:
a)、覆蓋所有必選參數
b)、組合可選參數
c)、設計邊界值數據
d)、設計超出范圍的數據
e)、覆蓋所有枚舉值
f)、設計錯誤數據
g)、設計特殊符號數據
.....
另外,設計時需要在測試用例中聲明該接口訪問的 URL,請求方式以及預期結果等
步驟2: 根據測試用例聲明的數據類型,設計具體的測試數據,此過程為具體非抽象的實現,最終設計的數據一般會被保存在csv文件中
4、編寫測試腳本并導入測試數據
功能測試時,需要針對同一功能腳本提交多條不同的測試數據,此實現中,一般使用 CSV Data Set Config 來讀取批量數據,動態的參數化的獲取并設置測試數據,可以提高測試效率
5、執行腳本并逐條比對每條測試數據的實際結果與預期結果是否一致
步驟4批量操作完畢,要將提交的每條測試數據的執行結果與測試用例中對應的執行結果,相比對,如果預期與實際結果一致,一般無 BUG,不一致時,則可能有 BUG,當然對具體實現有疑議,可以寫入備注
以上內容均來自傳智播客論壇,還有相關配套視頻課程。找不到就官網對話框領取。
添加回答
舉報