繁体   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