簡體   English   中英

如何在Visual Studio 2012中將編碼的Web性能測試添加到負載測試

[英]how to add coded Web performance test to a load test in visual studio 2012

我寫了一個webtest調用與查詢字符串web服務。

我想創建一個負載測試,它將對每個請求(來自預定義值池)執行此webtest或不同的查詢字符串。

我沒有管理與regualt做webtest文件(任何人都知道怎么樣?)

因此,我將此webtest轉換為coded WPT

我編輯了代碼,它看起來像這樣:

公共類KnownCtidsTest:WebTest {

    public List<string> KnownCtids { get; set; }

    public KnownCtidsTest()
    {
        this.PreAuthenticate = true;

        KnownCtids = new List<string>()
        {
            "ctelad1", "ctelad2", "ctelad3"
        };
    }

    public override IEnumerator<WebTestRequest> GetRequestEnumerator()
    {
        WebTestRequest request1 = new WebTestRequest("http://clientservice.mam.qasite-services.com/settings");

        request1.Method = "POST";

        var random = new Random();

        int i = random.Next(0,KnownCtids.Count);

        var ctid = KnownCtids[i];

        request1.QueryStringParameters.Add("ctid", ctid, false, false);
        StringHttpBody request1Body = new StringHttpBody();
        request1Body.ContentType = "";
        request1Body.InsertByteOrderMark = false;
        request1Body.BodyString = "";
        request1.Body = request1Body;
        yield return request1;
        request1 = null;
    }
}

現在,我嘗試將此編碼測試添加到負載測試(處於test mixture ),但是它僅顯示web test ,而不會顯示coded test web test

如何在loadtest中仍然運行我的自定義編碼測試?

我遇到了同樣的問題,當我繼續討論其他問題時,我會稍后再討論。 自定義提取規則使它單擊我做錯了什么。 在嘗試將編碼的Web測試添加到負載測試或其他Web性能測試之前,請編譯項目。 這將在生成列表時生成用戶界面正在鍵入的dll。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM