![](/img/trans.png)
[英]How can I pass a list of values as a parameter to a Visual Studio web performance test or load test plugin?
[英]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.