1. 程式人生 > 其它 >介面測試32--Postman-資料庫資料檢查

介面測試32--Postman-資料庫資料檢查

資料庫斷言/資料庫檢查點/驗庫、落庫檢查

查詢資料庫中某個表中的所有行

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)主要通過查詢資料實現,兩種策略:
查詢關鍵資料的行數
查詢插入的、修改的或刪除的所有資料(檢查整行)