介面測試31--Postman-資料初始化
阿新 • • 發佈:2021-10-28
使用xmysql實現資料庫初始化
在postman所在計算機中,cmd下啟動xmysql介面
xmysql -h 資料庫伺服器IP -u root -p 123456 -d 資料庫名
使用xmysql新增操作
新增資料
post方法,http://localhost:3000/api/表名/
引數:表的列名、資料
在body的x-www-form-urlencoded處輸入列名和資料作為引數即可
向exam.user插入一行(test01, 123456, 測試01)
關注響應體中的affectedRows(受影響的行數,表示實際向資料庫的表中插入了幾行資料)
使用xmysql刪除操作
delete方法,http://localhost:3000/api/表名/主鍵值 要求表中必須有主鍵,主鍵值表示主鍵列下的某個具體資料
從exam.user中刪除一行(test01, 123456, 測試01),主鍵是id,值是7(具體查詢)
關注響應體中的affectedRows(受影響的行數,表示實際從資料庫的表中刪除了幾行資料)
使用xmysql查詢資料
get方法,http://localhost:3000/api/表名/?_where=(列名,eq,值)
eq表示等於
返回包含json陣列的字串
使用時,需要把字串轉成json陣列格式,取其中的元素,取其中的鍵的值
缺陷:查詢不到資訊時會返回所有資料表中資訊
從exam.user中查詢資料username=admin
初始化資料庫(exam專案登入及註冊功能)
先刪除很多資料 查詢id 根據id刪除 插入很多資料 根據需求進行分析那些資料新增 刪除 刪除test01 插入test01 刪除test08 刪除test02 刪除test03 插入test03 刪除test04 刪除test05 刪除test06 建立資料引數化檔案delete_user.txt與insert_user.txt
根據使用者名稱查詢ID
設定查詢ID的程式碼塊進行判斷,並設定全域性變數獲取ID
根據查詢到的ID進行刪除資料
插入資料
運用引數化進行exam介面測試
總結postman只能: 先建立一個刪除資料的測試集合,將要刪除的資料放在檔案中,然後使用delete方法,藉助xmysql去刪除資料,需要引數化,執行集合時,才能選擇引數檔案,然後執行測試 再建立一個插入資料的測試集合,將要插入的資料放在檔案中,然後使用post方法,藉助xmysql去插入資料,需要引數化,執行集合時,才能選擇引數檔案,然後執行測試 最後,建立多個要測試介面的集合,分別新增斷言、引數化,然後執行測試集合,選擇引數檔案,然後執行測試