vs压力测试中webtest录制的含有ajax的页面请求时,录制结果中怎样让Headers自动包含ajax信息
在用VS2010做loadtest,对一个含有ajax的登录页面进行登录功能录制时,生成的代码能run sucessful, 但是登录并没有成功,后来发现header中没有录制下 x-ajaxpro-method的信息,使得ajax的请求没有成功 详情如下
最初生成的代码:
WebTestRequest request17 = new WebTestRequest("http://xxx/ajaxpro/CommonPage_Login_Login,App_Web_login.aspx.cdc" +
"ab7d2.ashx");
request17.ThinkTime = 1;
request17.Method = "POST";
StringHttpBody request17Body = new StringHttpBody();
request17Body.ContentType = "text/plain; charset=utf-8";
request17Body.InsertByteOrderMark = false;
request17Body.BodyString = "{\"AccountNum\":\"7\",\"UserName\":\"6\",\"Password\":\"\",\"rdpYear\":\"2011\",\"rdpMonth\":\"01\",\"" +
"rdpDate\":\"28\",\"AccountCookie\":\"[007] 数据帐套\"}";
request17.Body = request17Body;
yield return request17;
request17 = null;
在 request17对象手动设置 request17.Headers.Add("x-ajaxpro-method","CheckPassword"); 之后账号登陆成功,因为录制的业务比较多,每个业务包含ajax请求无数,所以手动添加工程浩大,请问xdjm们哪位知道如何设置让Vs2010自动录制上ajax的header信息