【问题标题】:how to add coded Web performance test to a load test in visual studio 2012如何将编码的 Web 性能测试添加到 Visual Studio 2012 中的负载测试
【发布时间】:2012-11-04 12:11:22
【问题描述】:

我写了一个webtest,它用查询字符串调用了一个网络服务。

我想创建一个负载测试,它将在每个请求(来自预定义值池)上使用不同的查询字符串执行这个 webtest。

我没能用正规的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 下) 但它不显示coded test,只显示web test

我怎样才能在 loadtest 中运行我的自定义编码测试?

【问题讨论】:

    标签: c# asp.net web-services testing visual-studio-2012


    【解决方案1】:

    我遇到了同样的问题,当我转向其他问题时,我想稍后再讨论。自定义提取规则使它点击我做错了什么。在您尝试将编码的 Web 测试添加到负载测试或另一个 Web 性能测试之前,请编译项目。这将生成 UI 在生成列表时关闭的 dll。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多