gpt4 book ai didi

c# - 如何将编码的 Web 性能测试添加到 visual studio 2012 中的负载测试

转载 作者:太空宇宙 更新时间:2023-11-03 20:21:33 28 4
gpt4 key购买 nike

我写了一个 webtest 调用带有查询字符串的网络服务。

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

我没能用 regualt webtest 文件做到这一点(有人知道怎么做吗?)

所以我将这个webtest转换为coded WPT

我编辑了代码,它看起来像这样:

公共(public)类 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 测试

如何在负载测试中运行我的自定义编码测试?

最佳答案

我遇到了同样的问题,当我转向其他问题时我想我稍后会再回来。自定义提取规则让我明白我做错了什么。在尝试将编码的 Web 测试添加到负载测试或其他 Web 性能测试之前,先编译项目。这将生成 UI 在生成列表时关闭的 dll。

关于c# - 如何将编码的 Web 性能测试添加到 visual studio 2012 中的负载测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13218401/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com