使用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去插入數據,需要參數化,運行集合時,才能選擇參數文件,然后運行測試
最后,創建多個要測試接口的集合,分別添加斷言、參數化,然后運行測試集合,選擇參數文件,然后運行測試