WebAPI Postman測試後端的相關問題

2021-10-08 17:02:37 字數 862 閱讀 6013

在測試的時候,登入以及刪除球員、查詢球員我發現不成功,先開始以為是**出了問題,但其實只是我資料庫沒有註冊了的user賬戶以及密碼或者是沒有球員資訊,由此資料庫根本就不存在相關資料,也就無法進行正常的操作,並且要著重檢查外來鍵的問題.

檢查傳輸資料的型別是否對應,int型別的資料是不能打引號的,string型別需要打引號,如果沒有對應,返回的json資料組也是會顯示失敗的。並且每個屬性名都應該加引號,之後也不是等號,而是冒號,要確保傳輸資料的型別以及格式正確,否則都會不成功。

正確的傳入格式:

以及變數的大小寫也應該跟定義的一致,否則會報錯!

像本系統中的deleteplayer介面以及searchplayer介面中傳入的引數是int playernumber,傳入的只是一條資料,對於這種情況,向後端傳入一條資料的時候,是不支援json格式的,因為不能轉為資料組。

而且get和delete方法只支援這種在url後面增加?***x=xx方式進行操作:

127.0.0.1:5000/player/delete?playernumber=2

127.0.0.1:5000/player/search?playernumber=7

但是post不一樣,post不僅能支援上訴的方式,還可以支援x-www-form-urlencoded的方式,去輸入key和value即可。

editplayer介面以及addplayer介面傳入的引數是[frombody] playerdomestic player物件,player物件有多個屬性,所以向後端傳輸資料的時候,json能將其轉為資料組,我們也就可以採用熟悉的body-raw-json的方式進行傳輸,此時的傳入格式為:

冒煙測試 測試 Beta測試 效能測試

冒煙測試 也可稱為showcase 這一術語描述的是在將 更改嵌入到產品的源樹中之前對這些更改進行驗證的過程。冒煙測試 smoke test 在測試中發現問題,找到了乙個bug,然後開發人員會來修復這個bug。這時想知道這次修復是否真的解決了程式的bug,或者是否會對其它模組造成影響,就需要針對此問...

軟體測試中的 測試 測試和 測試

常用來表示軟體測試過程中的三個階段,是第一階段,一般只供內部測試使用 是第二個階段,已經消除了軟體中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的使用者群來測試使用 是第三個階段,此時產品已經相當成熟,只需在個別地方再做進一步的優化處理即可上市發行。在軟體交付使用之後,使用者將如...

軟體測試中的 測試 測試和 測試

常用來表示軟體測試過程中的三個階段,是第一階段,一般只供內部測試使用 是第二個階段,已經消除了軟體中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的使用者群來測試使用 是第三個階段,此時產品已經相當成熟,只需在個別地方再做進一步的優化處理即可上市發行。在軟體交付使用之後,使用者將如...