如何将编码的 Web 性能测试添加到 Visual Studio 2012 中的负载测试中



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

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

我没有设法用 regualtwebtest文件做到这一点(有人知道怎么做吗?

所以我把这个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 testweb test.

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

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

最新更新