全新 WebApi 介面測試方法

2021-07-24 13:40:05 字數 1690 閱讀 2949

1、在.net中,測試api會是我們比較頭疼的乙個問題,因為在測試的過程中會遇到各種貼上複製,有時候還會把傳值的引數給弄錯了,有時候請求也會遇到問題,比如會出現請求的url位址出現錯誤,但是錯誤了之後有時候某些值不需要變,但是請求錯了也許會把以前的值一起請求,接下來給大家介紹一種本人寫的測試介面api的方法:個人覺得比較好用,本文用的技術是asp.net mvc。

//首先引用jquery檔案
//對應的html檔案

請輸入xml位址根據搜尋記錄查詢:

@*存放鍵值對標籤*@

@*存放返回值標籤*@

-------js**塊部分---------

後台對應ajax請求的**:

public actionresult getapi(string data, string url)

var content = new formurlencodedcontent(values);

var response = client.postasync(url, content);

var responsestring = response.result.content.readasstringasync();

return content(responsestring.result);}}

2、相信大家看過這個之後一定會有個疑問,如果我通過這種方式固然是好,但是還有個難題,就是在方法上是實體引數的話,我去乙個乙個寫具體的引數就會非常麻煩,所以本人對此又重新寫了乙個方法,下面直接貼出**。

請輸入需要轉換的類:

轉換後的xml:

//類轉換xml

大家把**複製到自己的專案中,執行之後按照上圖的操作來即可,非常的方便。。。

使用Fiddler測試WebApi介面

fiddler是好用的webapi除錯工具之一,它能記錄所有客戶端和伺服器的http和https請求,允許你監視,設定斷點,甚至修改輸入輸出資料,fiddler 是以 web伺服器的形式工作的,使用fiddler無論對開發還是測試來說,都有很大的幫助。一 fiddler基本介面 二 會話請求列表的資...

給WebAPI的REST介面服務新增測試頁面(一)

當使用webapi提供rest服務的時候,乙個經常進行的操作是對介面進行測試。asp.net webapi框架本身並沒有提供這一介面,不過由於提供的是標準的rest服務,是可以非常方便的使用一些第三方的工具的。我之前經常用的chrome的postman外掛程式來進行測試,它可以用來模擬各種http請...

給WebAPI的REST介面新增測試頁面(三)

在前面的文章中,我介紹過了通過swashbuckle 在webapi 中整合swagger ui 不過這種方式不適合於最新版的 asp.net mvc6 下的webapi 在網上搜了一下,發現了它還有乙個專供 asp.net mvc6 webapi 使用的版本 新版本的使用也不複雜,首先在 proj...