數據庫斷言/數據庫檢查點/驗庫、落庫檢查
查詢數據庫中某個表中的所有行
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)主要通過查詢數據實現,兩種策略:
查詢關鍵數據的行數
查詢插入的、修改的或刪除的所有數據(檢查整行)