介面測試32--Postman-資料庫資料檢查
阿新 • • 發佈:2021-10-28
資料庫斷言/資料庫檢查點/驗庫、落庫檢查
查詢資料庫中某個表中的所有行
get方法,http://localhost:3000/api/user
查詢資料庫中某個表的總行數
get方法,http://localhost:3000/api/user/count
查詢資料庫中某個表中符合條件的行
get方法,http://localhost:3000/api/user/?_where=(列名,eq,值)
查詢資料庫中某個表中符合多個條件的行
get方法,http://localhost:3000/api/user/?_where=(列名1,eq,值1)~and(列名2,eq,值2) get方法,http://localhost:3000/api/user/?_where=(列名1,eq,值1)~or(列名2,eq,值2)
查詢資料庫中某個表中指定資料的行數
get方法,http://localhost:3000/api/user/count/?_where=(列名,eq,值)
檢查資料庫正確性運用兩種策略
1.檢查具體資料資訊
2.檢查該資料的行數
完成exam中signup中check_db
建立測試集與請求
設計請求(測試用例)
新增檢查點
建立資料庫請求
落庫檢查
兩處缺陷:第三條資料資訊返回出錯
第六條資料返回正確資料庫出錯
測試過程中mysql注意事項
a)增加資料、刪除資料常用於初始化資料 b)查詢資料常用於落庫檢查(檢查資料是否成功寫到資料庫、成功修改資料、成功刪除資料等),多數情況下只檢查部分關鍵資料 c)如果有些資料既要刪除,又要新增,要考慮最後在庫中是保留資料還是不保留,如果最終要保留某些資料,應該先刪除,再新增(大多數情況都是如此) d)刪除資料時,xmysql只能通過主鍵值刪除,策略是:根據找到的id去刪除資料 4)落庫檢查(資料庫斷言) a)用於檢查資料庫資料正確性,比如註冊賬號等 b)主要通過查詢資料實現,兩種策略: 查詢關鍵資料的行數 查詢插入的、修改的或刪除的所有資料(檢查整行)