綜合練習
1、使用Postman完整測試下面的2個接口,要求有數據庫初始化,使用csv用例(get_event_list接口至少3條用例,add_event接口至少5條用例),有響應斷言、數據庫斷言,最后使用newman運行測試並生成html測試報告
1)獲得發布會清單接口
①接口地址:http://服務器IP:8000/sign/get_event_list/
②請求方法:get
③請求參數:eid
④數據庫和表:guest數據庫,sign_event表
⑤返回格式:json
⑥返回參數說明:
status message data 說明
200 success 返回數據庫sign_event表中的字段名和數據 查詢成功
10021 parameter error 缺少參數或參數值為空
10022 query result is empty 查詢結果為空
2)添加發布會接口
①接口地址:http://服務器IP:8000/sign/add_event/
②請求方法:post
③數據庫和表:guest數據庫,sign_event表
④返回格式:json
⑤請求參數:
eid 發布會id
name 發布會名稱
limit 限制參加人數
status 狀態,可省參數
address 發布會地址
start_time 發布會開始時間,要求未來日期和時間
⑥返回參數說明:
status message 說明
200 add event success 發布會添加成功
10021 parameter error 缺少參數或參數為空
10022 event id already exists 發布會id已經存在
10023 event name already exists 發布會名稱已存在
10024 start_time format error. It must be in YYYY-MM-DD HH:MM:SS format. 日期格式錯誤,"年-月-日"格式合法,數據庫自動填充時間
postman總結
1、創建集合、創建請求、設置請求(請求方法、接口地址、請求前代碼、參數、斷言)
2、postman實現測試流程
使用xmysql實現數據庫初始化(先刪除數據,后增加數據)
在請求中,添加斷言、參數化(將文件中的數據存入參數中,一個列值存入一個參數,參數名就是文件中的列名)
運行集合:選擇參數文件(txt、csv、json) 、選擇文件類型、預覽數據、設置迭代次數;圖形界面中,只能運行一個集合
命令行運行測試:newman run json文件名 -d 參數文件名 -r cli,html --reporter-html-export 報告名.html