post測試生成插件是一款專門用于有時測試接口時接口服務(wù)端不支持get提交方式時用到的POST字段內(nèi)容模擬提交方式,許多時候我們在測試接口服務(wù)端,程序不支持POST、GET提交方式,我們就無法通過瀏覽器窗口來執(zhí)行提交,post測試生成插件就是專門用于測試POST和GET窗口提交的工具,有需要的朋友不妨嘗試下。
使用說明
請求是構(gòu)成 Web 測試的聲明性語句。請求插件為隔離 Web 測試中各個主請求外部的代碼提供了一種手段。自定義的請求插件為您提供了一條調(diào)用代碼的途徑,因為每個請求都在一個 Web 測試中運行。通過從 WebTestRequestPlugin 基類派生您自己的類,可以創(chuàng)建自定義的請求插件。
自定義的請求插件可以用于已記錄下的任何測試。在記錄了一個 Web 測試后,可以在“Web 測試編輯器”中檢查并編輯請求。有關(guān)更多信息,請參見如何:編輯現(xiàn)有的 Web 測試。
此外,還可以將自定義請求插件用于編碼的 Web 測試。有關(guān)更多信息,請參見如何:創(chuàng)建編碼的 Web 測試。
創(chuàng)建自定義請求插件
打開一個包含 Web 測試的測試項目。
有關(guān)如何創(chuàng)建測試項目的更多信息,請參見 如何:創(chuàng)建測試項目。
在同一個解決方案中,創(chuàng)建一個在其中存儲請求插件的單獨的類庫項目。
選擇新建的類庫項目,然后右擊并選擇“添加引用”。
在“。NET”選項卡上,選擇“Microsoft.VisualStudio.QualityTools.WebTestFramework”。單擊“確定”。
在您的測試項目中,右擊并選擇“添加引用”。在“項目”選項卡上,選擇新的類庫。單擊“確定”。
在從 WebTestRequestPlugin 派生的新類中編寫代碼。必須在 PreRequest 或 PostRequest 事件處理程序的內(nèi)部編寫附加代碼。
在編寫完代碼后,生成新項目。
打開要在其中添加請求插件的 Web 測試。
若要添加自定義請求,請單擊工具欄上的“設(shè)置請求插件”。這會在“設(shè)置請求插件”對話框中顯示您的請求插件。選擇相應(yīng)的類,然后單擊“確定”。
注意 還可以在“屬性”窗口中更改請求插件。選擇相應(yīng)的 Web 測試節(jié)點并按 F4。在“屬性”窗口中,可看到“插件”類別以及已經(jīng)添加到 Web 測試中的插件。
示例
以下代碼創(chuàng)建一個自定義請求插件,該插件訪問在 WebTestContext 和 WebTestResponse 中找到的信息。
復(fù)制
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);
}
}
}