目錄
一、前言
二、更新店鋪
三、添加秒殺券
四、秒殺下單和秒殺下單user2
一、前言
本博客將持續更新記錄黑馬點評所有接口測試的導入(學到哪更新到哪),以此博客為完整導入接口測試的合集。第一次在黑馬點評項目使用Apifox進行接口測試直接先看我前面的博客,鏈接如下:
黑馬點評使用Apifox進行接口測試(以導入更新店鋪為例、詳細圖解)-CSDN博客
二、更新店鋪
就是這個鏈接點進去看即可(同時前置的配置步驟也詳細介紹了,后續不再贅述),后續所有的接口測試導入我會放在此博客中進行更新
黑馬點評使用Apifox進行接口測試(以導入更新店鋪為例、詳細圖解)-CSDN博客
三、添加秒殺券
新建接口,接口名改為“添加秒殺券”,將請求方式改為POST,將路徑改為/voucher/seckill,點擊Body選擇json,將下面我給出的參數值復制進去(注意把時間改為當前你所處的時間,確保endTime在你當前時間之后,不然瀏覽器前端就看不見秒殺券了)。
{"shopId": 1,"title": "100元代金券","subTitle": "周一至周五均可使用","rules": "全場通用\\n無需預約\\n可無限疊加\\不兌現、不找零\\n僅供堂食","payValue": 8000,"actualValue": 10000,"type": 1,"stock": 100,"beginTime": "2025-07-24T10:09:17","endTime": "2025-07-26T14:09:04"
}
都填寫好就按ctrl + s保存,然后啟動IDEA項目在發送請求進行測試,測試成功的狀態碼為200,返回的data就是數據庫中秒殺券的id
回到MySQL數據庫當中查看對應id發現成功存入數據(id為10就是我一開始endTime沒改導致前端看不到秒殺券)
瀏覽器前端界面也出現剛剛添加的秒殺券就測試成功了
四、秒殺下單和秒殺下單user2
兩個填入的數據都是完全一樣的,就是新建兩個接口然后改不同的名字而已。由于之前已經在全局參數那里添加的token,所以這兩個接口只需要修改請求方式為POST還有填入路徑。完整的路徑是http://localhost:8080/api/voucher-order/seckill/10(這里最后的數字改為你數據庫中存在且用于測試的秒殺券id)
由于我們之前已經在開發環境配置了默認的前置url(注意這兩個接口由于測試集群所以路徑是8080而不是之前用的8081)。所以我們把完整的路徑復制上去,然后保存之后Apifox會忽略前置url
在實際打斷點測試的情況下,注意跟著老師視頻操作的話不要太久。否則Apifox會顯示504狀態碼,就是請求超時了,得重新進行測試。
再提一嘴就是斷點測試要跟老師步驟一樣才能出現有兩個訂單的效果,因為第一個斷點打在鎖的位置,第二個斷點打在扣減庫存的位置。要先把兩個服務分別放行過第一個斷點,再分別放行過第二個斷點(否則會出現只有一個訂單的效果)