1. 程式人生 > 其它 >介面測試31--Postman-資料初始化

介面測試31--Postman-資料初始化

使用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去插入資料,需要引數化,執行集合時,才能選擇引數檔案,然後執行測試
最後,建立多個要測試介面的集合,分別新增斷言、引數化,然後執行測試集合,選擇引數檔案,然後執行測試