有時候測試接口時接口服務端不支持get提交方式,則不能直接在瀏覽器中請求接口,就可以用以下這個hhtp post測試工具來完成。
Visual Studio 2005
請求是構成 Web 測試的聲明性語句。請求插件為隔離 Web 測試中各個主請求外部的代碼提供了一種手段。自定義的請求插件為您提供了一條調用代碼的途徑,因為每個請求都在一個 Web 測試中運行。通過從 WebTestRequestPlugin 基類派生您自己的類,可以創建自定義的請求插件。
自定義的請求插件可以用於已記錄下的任何測試。在記錄了一個 Web 測試後,可以在“Web 測試編輯器”中檢查並編輯請求。有關更多信息,請參見如何:編輯現有的 Web 測試。
此外,還可以將自定義請求插件用於編碼的 Web 測試。有關更多信息,請參見如何:創建編碼的 Web 測試。
創建自定義請求插件
打開一個包含 Web 測試的測試項目。
有關如何創建測試項目的更多信息,請參見 如何:創建測試項目。
在同一個解決方案中,創建一個在其中存儲請求插件的單獨的類庫項目。
選擇新建的類庫項目,然後右擊並選擇“添加引用”。
在“.NET”選項卡上,選擇“Microsoft.VisualStudio.QualityTools.WebTestFramework”。單擊“確定”。
在您的測試項目中,右擊並選擇“添加引用”。在“項目”選項卡上,選擇新的類庫。單擊“確定”。
在從 WebTestRequestPlugin 派生的新類中編寫代碼。必須在 PreRequest 或 PostRequest 事件處理程序的內部編寫附加代碼。
在編寫完代碼後,生成新項目。
打開要在其中添加請求插件的 Web 測試。
若要添加自定義請求,請單擊工具欄上的“設置請求插件”。這會在“設置請求插件”對話框中顯示您的請求插件。選擇相應的類,然後單擊“確定”。
注意 還可以在“屬性”窗口中更改請求插件。選擇相應的 Web 測試節點並按 F4。在“屬性”窗口中,可看到“插件”類別以及已經添加到 Web 測試中的插件。
示例
以下代碼創建一個自定義請求插件,該插件訪問在 WebTestContext 和 WebTestResponse 中找到的信息。
複製
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using Microsoft.VisualStudio.TestTools.WebTesting;
namespace RequestPluginNamespace
{
public class MyWebRequestPlugin : WebTestRequestPlugin
{
public override void PostRequest(object sender, PostRequestEventArgs e)
{
MessageBox.Show(e.WebTest.Context.AgentName);
}
public override void PreRequest(object sender, PreRequestEventArgs e)
{
MessageBox.Show(e.Request.Url);
}
}
}
76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載