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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM