public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/fonts/fontawesome-webfo" + "nt.eot"); request1.ThinkTime = 27; request1.Headers.Add(new WebTestRequestHeader("Referer", "https://www5.tel-aviv.gov.il/Tlvirgunovdim/")); request1.QueryStringParameters.Add("", "", false, false); yield return(request1); request1 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("https://www5.tel-aviv.gov.il/tlvservices/tlvirgunovdim/api/Nofesh/SaveNofshon" + "Nirshamim"); request1.Method = "POST"; request1.Headers.Add(new WebTestRequestHeader("Pragma", "no-cache")); request1.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/plain, */*")); request1.Headers.Add(new WebTestRequestHeader("Referer", "https://www5.tel-aviv.gov.il/Tlvirgunovdim/")); request1.Headers.Add(new WebTestRequestHeader("Authorization", ("Bearer " + this.Context["access_token"].ToString()))); request1.ValidateResponse += new EventHandler <ValidationEventArgs>(Validate); StringHttpBody request1Body = new StringHttpBody(); request1Body.ContentType = "application/json"; request1Body.InsertByteOrderMark = false; request1Body.BodyString = @"{""nirshamim"":[{""ms_zehut_mazmin"":3169,""ms_zehut"":28426187,""tr_leida"":""1971-08-01T00:00:00.000Z"",""shem_prati"":""יניב"",""shem_mishpacha"":""אליעב"",""gender"":2,""header"":""דוקטו"",""ms_cheder"":2,""is_amit"":1,""is_nilve"":0,""is_yeled"":0,""is_tinok"":0,""id_nofesh"":1,""nofesh_type"":3,""phone"":""0542236445"",""ms_darkon"":null,""tr_tokef_darkon"":"""",""shem_prati_loazi"":null,""shem_mishpacha_loazi"":null}]}"; request1Body.BodyString.Replace("28426187", this.Context["dataNofesh.dataNofashim#txt.user"].ToString()); request1.Body = request1Body; yield return(request1); request1 = null; }
public override IEnumerator<WebTestRequest> GetRequestEnumerator() { // Инициализация правил проверки, применяемых ко всем запросам в веб-тесте if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler<ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://localhost:2489/"); yield return request1; request1 = null; WebTestRequest request2 = new WebTestRequest("http://localhost:2489/Account/Login"); request2.ThinkTime = 9; ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request2.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule1.Extract); yield return request2; request2 = null; WebTestRequest request3 = new WebTestRequest("http://localhost:2489/Account/Login"); request3.ThinkTime = 13; request3.Method = "POST"; request3.ExpectedResponseUrl = GetExpectedReturnUrl(); FormPostHttpBody request3Body = new FormPostHttpBody(); request3Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request3Body.FormPostParameters.Add("Email", this.Context["LogInTestData.LogInTestData#csv.Login"].ToString()); request3Body.FormPostParameters.Add("Password", this.Context["LogInTestData.LogInTestData#csv.Password"].ToString()); request3Body.FormPostParameters.Add("RememberMe", this.Context["$HIDDEN1.RememberMe"].ToString()); request3.Body = request3Body; if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.High)) { ValidationRuleFindText validationRule3 = new ValidationRuleFindText(); validationRule3.FindText = this.Context["LogInTestData.LogInTestData#csv.Text"].ToString(); validationRule3.IgnoreCase = false; validationRule3.UseRegularExpression = false; validationRule3.PassIfTextFound = true; request3.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule3.Validate); } ExtractHiddenFields extractionRule2 = new ExtractHiddenFields(); extractionRule2.Required = true; extractionRule2.HtmlDecode = true; extractionRule2.ContextParameterName = "1"; request3.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule2.Extract); yield return request3; request3 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://localhost:49408/signalrdemo.html"); yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://localhost:49408/favicon.ico"); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://localhost:49408/signalr/negotiate"); request3.Headers.Add(new WebTestRequestHeader("Content-Type", "application/json; charset=UTF-8")); request3.Headers.Add(new WebTestRequestHeader("Accept", "text/plain, */*; q=0.01")); request3.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:49408/signalrdemo.html")); request3.QueryStringParameters.Add("clientProtocol", "1.4", false, false); request3.QueryStringParameters.Add("connectionData", "%5B%7B%22name%22%3A%22simohub%22%7D%5D", false, false); request3.QueryStringParameters.Add("_", "1526571692835", false, false); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://localhost:49408/signalr/start"); request4.Headers.Add(new WebTestRequestHeader("Content-Type", "application/json; charset=UTF-8")); request4.Headers.Add(new WebTestRequestHeader("Accept", "text/plain, */*; q=0.01")); request4.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request4.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:49408/signalrdemo.html")); request4.QueryStringParameters.Add("transport", "webSockets", false, false); request4.QueryStringParameters.Add("clientProtocol", "1.4", false, false); request4.QueryStringParameters.Add("connectionToken", "%2FCyQwIpB2HxWY1B5Jg9LIULUUsb7Fkd1ehguvV23dy9BAQbFpEGnFVD0q3MSVwru%2BrIY0FbGhm4md" + "ovUKVvhVLJXXsBeiV98Z%2FFaRap3KRRcTGHOhpCAV6Spp06KQQjk", false, false); request4.QueryStringParameters.Add("connectionData", "%5B%7B%22name%22%3A%22simohub%22%7D%5D", false, false); request4.QueryStringParameters.Add("_", "1526571692836", false, false); yield return(request4); request4 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } this.PreRequestDataBinding += new EventHandler <PreRequestDataBindingEventArgs>(this.testPlugin0.PreRequestDataBinding); this.PreRequest += new EventHandler <PreRequestEventArgs>(this.testPlugin0.PreRequest); this.PostRequest += new EventHandler <PostRequestEventArgs>(this.testPlugin0.PostRequest); WebTestRequest request1 = new WebTestRequest("http://www.x-kom.pl/"); request1.ExpectedResponseUrl = "https://www.x-kom.pl/"; yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://localhost:2120/"); request2.ThinkTime = 6; yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://localhost:2120/Ebay"); request3.ThinkTime = 3; request3.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:2120/")); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://localhost:2120/Ebay/Create"); request4.ThinkTime = 4; request4.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:2120/Ebay")); yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest("http://localhost:2120/Ebay"); request5.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:2120/Ebay/Create")); yield return(request5); request5 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } //https://www5.tel-aviv.gov.il/tlvservices/tlvirgunovdim/token var tokenUrl = this.Context["Server"].ToString() + "/tlvservices/tlvirgunovdim/token"; var refererUrl = this.Context["Server"].ToString() + "/Tlvirgunovdim/"; WebTestRequest request1 = new WebTestRequest(tokenUrl); request1.Method = "POST"; request1.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/plain, */*")); request1.Headers.Add(new WebTestRequestHeader("Referer", refererUrl)); FormPostHttpBody request1Body = new FormPostHttpBody(); request1Body.FormPostParameters.Add("username", this.Context["dataNofesh.dataNofashim#txt.user"].ToString()); request1Body.FormPostParameters.Add("password", String.Format("{0:dd/MM/yyyy}", DateTime.Parse(this.Context["dataNofesh.dataNofashim#txt.birth"].ToString()))); request1Body.FormPostParameters.Add("grant_type", "password"); request1Body.FormPostParameters.Add("captchatext", ""); request1Body.FormPostParameters.Add("capuid", "eacf53edb27944ef9083f71b6694918c"); request1Body.FormPostParameters.Add("login_type", "0"); request1.Body = request1Body; ExtractText extractionRule1 = new ExtractText(); extractionRule1.StartsWith = "access_token\":\""; extractionRule1.EndsWith = "\""; extractionRule1.IgnoreCase = false; extractionRule1.UseRegularExpression = false; extractionRule1.Required = true; extractionRule1.ExtractRandomMatch = false; extractionRule1.Index = 0; extractionRule1.HtmlDecode = true; extractionRule1.SearchInHeaders = false; extractionRule1.ContextParameterName = "access_token"; request1.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); yield return(request1); request1 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("https://www5.tel-aviv.gov.il/tlvservices/tlvirgunovdim/api/Nofesh/SaveNofshon" + "ReservationNofeshPnim"); request1.Method = "POST"; request1.Headers.Add(new WebTestRequestHeader("Pragma", "no-cache")); request1.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/plain, */*")); request1.Headers.Add(new WebTestRequestHeader("Referer", "https://www5.tel-aviv.gov.il/Tlvirgunovdim/")); request1.Headers.Add(new WebTestRequestHeader("Authorization", ("Bearer " + this.Context["access_token"].ToString()))); request1.ValidateResponse += new EventHandler <ValidationEventArgs>(Validate); StringHttpBody request1Body = new StringHttpBody(); request1Body.ContentType = "application/json"; request1Body.InsertByteOrderMark = true; var bs = "{\"nofesh_id\":ID, \"ms_zehut_mazmin\":TZ, \"ms_amitim\":1, \"ms_nilvim\":0, \"ms_yeladim\"" + ":0, \"ms_tinokot\":0, \"isTwoKidsSeperateRoom\":false, \"isDeletMekasheret \":false,\"isFamilyRoom\":false, \"isThre" + "eKidsSeperateRoom\":false,\"ms_chadarim\":1, \"mechir_le_nofesh\":0,}"; bs = bs.Replace("ID", this.Context["dataNofesh.dataNofashim#txt.id_nofesh"].ToString()); bs = bs.Replace("TZ", this.Context["dataNofesh.dataNofashim#txt.user"].ToString()); request1Body.BodyString = bs; request1.Body = request1Body; yield return(request1); request1 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://uat.niceiconline.com/"); WebTestRequest request1Dependent1 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-Light.woff"); request1Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent1); WebTestRequest request1Dependent2 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans.woff"); request1Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent2); WebTestRequest request1Dependent3 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-SemiBold.woff"); request1Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent3); WebTestRequest request1Dependent4 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-Bold.woff"); request1Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent4); WebTestRequest request1Dependent5 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-ExtraBold.woff"); request1Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent5); yield return(request1); request1 = null; // load home page this.AddCommentToResult("load home page"); }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("https://www5.tel-aviv.gov.il/tlvservices/tlvirgunovdim/api/Nofesh/SaveNofeshT" + "ashlumim"); request1.Method = "POST"; request1.Headers.Add(new WebTestRequestHeader("Pragma", "no-cache")); request1.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/plain, */*")); request1.Headers.Add(new WebTestRequestHeader("Referer", "https://www5.tel-aviv.gov.il/Tlvirgunovdim/")); request1.Headers.Add(new WebTestRequestHeader("Authorization", ("Bearer " + this.Context["access_token"].ToString()))); StringHttpBody request1Body = new StringHttpBody(); request1Body.ContentType = "application/json"; request1Body.InsertByteOrderMark = false; var tz = this.Context["dataNofesh.dataNofashim#txt.user"].ToString(); request1Body.BodyString = "{\"nofesh_id\":37,\"ms_zehut_mazmin\":300020674,\"tashlumim\":[{\"ms_zehut_meshalem\":300" + "020674,\"ofen_tashlum\":\"1\",\"ms_tashlumim\":1,\"schum_tashlum\":3730,\"teur_tashlum\":\"" + "\"}]}"; request1Body.BodyString = request1Body.BodyString.Replace("300020674", tz); request1.Body = request1Body; yield return(request1); request1 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("https://www5.tel-aviv.gov.il/tlvservices/tlvirgunovdim/api/Nofesh/SaveNofeshNirsh" + "amim"); request1.Method = "POST"; request1.Headers.Add(new WebTestRequestHeader("Pragma", "no-cache")); request1.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/plain, */*")); request1.Headers.Add(new WebTestRequestHeader("Referer", "https://www5.tel-aviv.gov.il/Tlvirgunovdim/")); request1.Headers.Add(new WebTestRequestHeader("Authorization", ("Bearer " + this.Context["access_token"].ToString()))); StringHttpBody request1Body = new StringHttpBody(); request1Body.ContentType = "application/json"; request1Body.InsertByteOrderMark = false; var tz = this.Context["dataNofesh.dataNofashim#txt.user"].ToString(); var id_nofesh = this.Context["dataNofesh.dataNofashim#txt.id_nofesh"].ToString(); request1Body.BodyString = @"{""id_nofesh"":""37"",""nirshamim"":[{""ms_zehut"":300020674,""shem_prati"":""הילה"",""shem_mishpacha"":""צפירה"",""ms_darkon"":""546465487913241"",""tr_tokef_darkon"":""2020-09-04T00:00:00.000Z"",""shem_prati_loazi"":""Kuku"",""shem_mishpacha_loazi"":""Rico"",""phone"":""0522340406"",""email"":""*****@*****.**"",""llo_nitsul_zakaut"":0}]}"; request1Body.BodyString = request1Body.BodyString.Replace("300020674", tz); request1Body.BodyString = request1Body.BodyString.Replace("37", id_nofesh); request1.Body = request1Body; yield return(request1); request1 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("https://www5.tel-aviv.gov.il/Tlvirgunovdim/#/login"); request1.Url = "https://www5.tel-aviv.gov.il/Tlvirgunovdim/#/login"; request1.ExpectedResponseUrl = "https://www5.tel-aviv.gov.il/Tlvirgunovdim/#/login/"; yield return(request1); request1 = null; }
public override IEnumerator<WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler<ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://www.baidu.com/"); request1.ThinkTime = 29; ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request1.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule1.Extract); yield return request1; request1 = null; WebTestRequest request2 = new WebTestRequest("http://suggestion.baidu.com/su"); request2.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request2.QueryStringParameters.Add("wd", "a", false, false); request2.QueryStringParameters.Add("p", "3", false, false); request2.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request2.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request2.QueryStringParameters.Add("t", "1348206722537", false, false); yield return request2; request2 = null; WebTestRequest request3 = new WebTestRequest("http://suggestion.baidu.com/su"); request3.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request3.QueryStringParameters.Add("wd", "as", false, false); request3.QueryStringParameters.Add("p", "3", false, false); request3.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request3.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request3.QueryStringParameters.Add("t", "1348206722758", false, false); yield return request3; request3 = null; WebTestRequest request4 = new WebTestRequest("http://suggestion.baidu.com/su"); request4.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request4.QueryStringParameters.Add("wd", "asp", false, false); request4.QueryStringParameters.Add("p", "3", false, false); request4.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request4.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request4.QueryStringParameters.Add("t", "1348206722899", false, false); yield return request4; request4 = null; WebTestRequest request5 = new WebTestRequest("http://suggestion.baidu.com/su"); request5.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request5.QueryStringParameters.Add("wd", "asp.", false, false); request5.QueryStringParameters.Add("p", "3", false, false); request5.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request5.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request5.QueryStringParameters.Add("t", "1348206723106", false, false); yield return request5; request5 = null; WebTestRequest request6 = new WebTestRequest("http://suggestion.baidu.com/su"); request6.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request6.QueryStringParameters.Add("wd", "asp.ne", false, false); request6.QueryStringParameters.Add("p", "3", false, false); request6.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request6.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request6.QueryStringParameters.Add("t", "1348206723418", false, false); yield return request6; request6 = null; WebTestRequest request7 = new WebTestRequest("http://suggestion.baidu.com/su"); request7.ThinkTime = 2; request7.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request7.QueryStringParameters.Add("wd", "asp.net", false, false); request7.QueryStringParameters.Add("p", "3", false, false); request7.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request7.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request7.QueryStringParameters.Add("t", "1348206723540", false, false); yield return request7; request7 = null; WebTestRequest request8 = new WebTestRequest("http://www.baidu.com/s"); request8.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request8.QueryStringParameters.Add("wd", "asp.net", false, false); request8.QueryStringParameters.Add("rsv_bp", this.Context["$HIDDEN1.rsv_bp"].ToString(), false, false); request8.QueryStringParameters.Add("rsv_spt", this.Context["$HIDDEN1.rsv_spt"].ToString(), false, false); request8.QueryStringParameters.Add("rsv_sug3", "6", false, false); request8.QueryStringParameters.Add("rsv_sug4", "553", false, false); request8.QueryStringParameters.Add("rsv_sug1", "2", false, false); request8.QueryStringParameters.Add("inputT", "4394", false, false); yield return request8; request8 = null; WebTestRequest request9 = new WebTestRequest("http://share.baidu.com/getsharenum"); request9.QueryStringParameters.Add("urls", "7127156363585374272,16865185710338639105,10565884470600169400,1165714917451780884" + "9,17536678826032455059,12729630378874839467,12639570885692887916,182535218374730" + "10988,5592967693026493460", false, false); request9.QueryStringParameters.Add("callback", "bds.se.like.giveData", false, false); yield return request9; request9 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Inicializar reglas de validación aplicables a todas las solicitudes de prueba web if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://*****:*****@"AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAdWERdXR9qEiTyCY%2FbCDY7QAAAAACAAAAAAAQZgAAAAEAACAAAAAbiAI3b5xajd%2F70XHT2wXZo%2BAO0f3WNiUbp2GeOiXZbQAAAAAOgAAAAAIAACAAAAADrAWHlew0f6cKNBAIxWh%2BLIE5aOyKI%2B%2BU3DsV1a4ZKjAAAADXyduGRc2BWoGrmg6lj69OFEA7PoCbUMjxpMR2F934Ct%2BW%2FQQVlRUCiJN1nRqEhxlAAAAAKPb3IlfAwwioR38hSkZoHpnk0Wh5Rs3hYLtPKU9BfhCvJP0ZySD5U8fuoVOlmjbnnlLmlv0Rdb09uGV6mqlKlw%3D%3D", false, false); request3.QueryStringParameters.Add("requestUrl", "http%3A%2F%2Flocalhost%3A1703%2Fadmin%2FAC-DC%2FLet%2520There%2520Be%2520Rock%2Fe" + "ditar", false, false); request3.QueryStringParameters.Add("browserName", "Internet+Explorer", false, false); request3.QueryStringParameters.Add("userAgent", "Mozilla%2F5.0+(Windows+NT+6.3%3B+WOW64%3B+Trident%2F7.0%3B+.NET4.0E%3B+.NET4.0C%3" + "B+.NET+CLR+3.5.30729%3B+.NET+CLR+2.0.50727%3B+.NET+CLR+3.0.30729%3B+rv%3A11.0)+l" + "ike+Gecko", false, false); request3.QueryStringParameters.Add("tid", "10", false, false); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://*****:*****@"AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAdWERdXR9qEiTyCY%2FbCDY7QAAAAACAAAAAAAQZgAAAAEAACAAAAAbiAI3b5xajd%2F70XHT2wXZo%2BAO0f3WNiUbp2GeOiXZbQAAAAAOgAAAAAIAACAAAAADrAWHlew0f6cKNBAIxWh%2BLIE5aOyKI%2B%2BU3DsV1a4ZKjAAAADXyduGRc2BWoGrmg6lj69OFEA7PoCbUMjxpMR2F934Ct%2BW%2FQQVlRUCiJN1nRqEhxlAAAAAKPb3IlfAwwioR38hSkZoHpnk0Wh5Rs3hYLtPKU9BfhCvJP0ZySD5U8fuoVOlmjbnnlLmlv0Rdb09uGV6mqlKlw%3D%3D", false, false); request7.QueryStringParameters.Add("requestUrl", "http%3A%2F%2Flocalhost%3A1703%2Fadmin%2FAC-DC%2FLet%2520There%2520Be%2520Rock%2Fe" + "ditar", false, false); request7.QueryStringParameters.Add("browserName", "Internet+Explorer", false, false); request7.QueryStringParameters.Add("userAgent", "Mozilla%2F5.0+(Windows+NT+6.3%3B+WOW64%3B+Trident%2F7.0%3B+.NET4.0E%3B+.NET4.0C%3" + "B+.NET+CLR+3.5.30729%3B+.NET+CLR+2.0.50727%3B+.NET+CLR+3.0.30729%3B+rv%3A11.0)+l" + "ike+Gecko", false, false); FormPostHttpBody request7Body = new FormPostHttpBody(); request7.Body = request7Body; yield return(request7); request7 = null; WebTestRequest request8 = new WebTestRequest("http://localhost:2156/66059c9b0a944136b14e9347b6d25241/browserLinkSignalR/negotia" + "te"); request8.Method = "POST"; request8.Headers.Add(new WebTestRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8")); request8.Headers.Add(new WebTestRequestHeader("Accept", "text/plain, */*; q=0.01")); request8.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:1703/")); request8.QueryStringParameters.Add("requestUrl", "http%3A%2F%2Flocalhost%3A1703%2F", false, false); request8.QueryStringParameters.Add("browserName", "Internet+Explorer", false, false); request8.QueryStringParameters.Add("userAgent", "Mozilla%2F5.0+(Windows+NT+6.3%3B+WOW64%3B+Trident%2F7.0%3B+.NET4.0E%3B+.NET4.0C%3" + "B+.NET+CLR+3.5.30729%3B+.NET+CLR+2.0.50727%3B+.NET+CLR+3.0.30729%3B+rv%3A11.0)+l" + "ike+Gecko", false, false); request8.QueryStringParameters.Add("clientProtocol", "1.3", false, false); request8.QueryStringParameters.Add("_", "1466284084612", false, false); FormPostHttpBody request8Body = new FormPostHttpBody(); request8.Body = request8Body; yield return(request8); request8 = null; }
public override IEnumerator<WebTestRequest> GetRequestEnumerator() { // Инициализация правил проверки, применяемых ко всем запросам в веб-тесте if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler<ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://localhost:2489/"); request1.ThinkTime = 13; yield return request1; request1 = null; WebTestRequest request2 = new WebTestRequest("http://localhost:2489/Account/Login"); request2.ThinkTime = 11; ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request2.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule1.Extract); yield return request2; request2 = null; WebTestRequest request3 = new WebTestRequest("http://localhost:2489/Account/Login"); request3.Method = "POST"; request3.ExpectedResponseUrl = "http://localhost:2489/"; FormPostHttpBody request3Body = new FormPostHttpBody(); request3Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request3Body.FormPostParameters.Add("Email", this.Context["ShoppingCartTestData.ShoppingCartTestData#csv.Login"].ToString()); request3Body.FormPostParameters.Add("Password", this.Context["ShoppingCartTestData.ShoppingCartTestData#csv.Password"].ToString()); request3Body.FormPostParameters.Add("RememberMe", this.Context["$HIDDEN1.RememberMe"].ToString()); request3.Body = request3Body; yield return request3; request3 = null; WebTestRequest request4 = new WebTestRequest("http://localhost:2489/Category/Show"); request4.ThinkTime = 2; request4.QueryStringParameters.Add("categoryId", "1", false, false); ExtractHiddenFields extractionRule2 = new ExtractHiddenFields(); extractionRule2.Required = true; extractionRule2.HtmlDecode = true; extractionRule2.ContextParameterName = "1"; request4.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule2.Extract); yield return request4; request4 = null; WebTestRequest request5 = new WebTestRequest("http://localhost:2489/ShoppingCart/AddProduct"); request5.ThinkTime = 2; request5.QueryStringParameters.Add("count", "1", false, false); request5.QueryStringParameters.Add("productId", this.Context["ShoppingCartTestData.ShoppingCartTestData#csv.AddProductId1"].ToString(), false, false); request5.QueryStringParameters.Add("X-Requested-With", "XMLHttpRequest", false, false); yield return request5; request5 = null; WebTestRequest request6 = new WebTestRequest("http://localhost:2489/ShoppingCart/AddProduct"); request6.ThinkTime = 6; request6.QueryStringParameters.Add("count", "1", false, false); request6.QueryStringParameters.Add("productId", this.Context["ShoppingCartTestData.ShoppingCartTestData#csv.AddProductId2"].ToString(), false, false); request6.QueryStringParameters.Add("X-Requested-With", "XMLHttpRequest", false, false); yield return request6; request6 = null; WebTestRequest request7 = new WebTestRequest("http://localhost:2489/ShoppingCart"); request7.ThinkTime = 30; if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.High)) { ValidationRuleFindText validationRule3 = new ValidationRuleFindText(); validationRule3.FindText = "<label for=\"amount\">"+ this.Context["ShoppingCartTestData.ShoppingCartTestData#csv.TotalAmount1"]; validationRule3.IgnoreCase = false; validationRule3.UseRegularExpression = false; validationRule3.PassIfTextFound = true; request7.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule3.Validate); } ExtractHiddenFields extractionRule3 = new ExtractHiddenFields(); extractionRule3.Required = true; extractionRule3.HtmlDecode = true; extractionRule3.ContextParameterName = "1"; request7.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule3.Extract); yield return request7; request7 = null; WebTestRequest request8 = new WebTestRequest("http://localhost:2489/ShoppingCart/SetCount"); request8.ThinkTime = 11; request8.Method = "POST"; FormPostHttpBody request8Body = new FormPostHttpBody(); request8Body.FormPostParameters.Add("count", this.Context["ShoppingCartTestData.ShoppingCartTestData#csv.SetCount"].ToString()); request8Body.FormPostParameters.Add("productId", this.Context["ShoppingCartTestData.ShoppingCartTestData#csv.SetProductId"].ToString()); request8Body.FormPostParameters.Add("X-Requested-With", "XMLHttpRequest"); request8.Body = request8Body; if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.High)) { ValidationRuleFindText validationRule4 = new ValidationRuleFindText(); validationRule4.FindText = "<label for=\"amount\">"+ this.Context["ShoppingCartTestData.ShoppingCartTestData#csv.TotalAmount2"]; validationRule4.IgnoreCase = true; validationRule4.UseRegularExpression = false; validationRule4.PassIfTextFound = true; request8.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule4.Validate); } yield return request8; request8 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } // foreach (WebTestRequest r in IncludeWebTest("SpoLogin", false)) { yield return(r); } ; WebTestRequest request1 = new WebTestRequest($"{this.Context["Tenant"].ToString()}/_vti_bin/client.svc/ProcessQuery"); request1.Method = "POST"; request1.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request1.Headers.Add(new WebTestRequestHeader("X-RequestDigest", this.Context["$HIDDENCtx.__REQUESTDIGEST"].ToString())); StringHttpBody request1Body = new StringHttpBody(); request1Body.ContentType = "text/xml"; request1Body.InsertByteOrderMark = false; request1Body.BodyString = "<Request xmlns=\"http://schemas.microsoft.com/sharepoint/clientquery/2009\" SchemaV" + "ersion=\"15.0.0.0\" LibraryVersion=\"16.0.0.0\" ApplicationName=\"Javascript Library\"" + "><Actions><ObjectPath Id=\"1\" ObjectPathId=\"0\" /><ObjectPath Id=\"3\" ObjectPathId=" + "\"2\" /><ObjectPath Id=\"5\" ObjectPathId=\"4\" /><ObjectPath Id=\"7\" ObjectPathId=\"6\" " + "/><ObjectPath Id=\"9\" ObjectPathId=\"8\" /><ExceptionHandlingScopeSimple Id=\"10\"><M" + "ethod Name=\"ValidateUpdateListItem\" Id=\"12\" ObjectPathId=\"8\"><Parameters><Parame" + "ter Type=\"Array\"><Object TypeId=\"{03745a5a-2400-440e-92d6-dad4afee30a6}\"><Proper" + "ty Name=\"ErrorMessage\" Type=\"Null\" /><Property Name=\"FieldName\" Type=\"String\">Ti" + "tle</Property><Property Name=\"FieldValue\" Type=\"String\">Test Hello</Property><Pr" + "operty Name=\"HasException\" Type=\"Boolean\">false</Property></Object><Object TypeI" + "d=\"{03745a5a-2400-440e-92d6-dad4afee30a6}\"><Property Name=\"ErrorMessage\" Type=\"N" + "ull\" /><Property Name=\"FieldName\" Type=\"String\">StartDate</Property><Property Na" + "me=\"FieldValue\" Type=\"String\">6/14/2017</Property><Property Name=\"HasException\" " + "Type=\"Boolean\">false</Property></Object><Object TypeId=\"{03745a5a-2400-440e-92d6" + "-dad4afee30a6}\"><Property Name=\"ErrorMessage\" Type=\"Null\" /><Property Name=\"Fiel" + "dName\" Type=\"String\">DueDate</Property><Property Name=\"FieldValue\" Type=\"String\"" + "></Property><Property Name=\"HasException\" Type=\"Boolean\">false</Property></Objec" + "t><Object TypeId=\"{03745a5a-2400-440e-92d6-dad4afee30a6}\"><Property Name=\"ErrorM" + "essage\" Type=\"Null\" /><Property Name=\"FieldName\" Type=\"String\">PercentComplete</" + "Property><Property Name=\"FieldValue\" Type=\"String\"></Property><Property Name=\"Ha" + "sException\" Type=\"Boolean\">false</Property></Object><Object TypeId=\"{03745a5a-24" + "00-440e-92d6-dad4afee30a6}\"><Property Name=\"ErrorMessage\" Type=\"Null\" /><Propert" + "y Name=\"FieldName\" Type=\"String\">Body</Property><Property Name=\"FieldValue\" Type" + "=\"String\"><div></div></Property><Property Name=\"HasException\" Type=\"" + "Boolean\">false</Property></Object><Object TypeId=\"{03745a5a-2400-440e-92d6-dad4a" + "fee30a6}\"><Property Name=\"ErrorMessage\" Type=\"Null\" /><Property Name=\"FieldName\"" + " Type=\"String\">Predecessors</Property><Property Name=\"FieldValue\" Type=\"String\">" + "</Property><Property Name=\"HasException\" Type=\"Boolean\">false</Property></Object" + "><Object TypeId=\"{03745a5a-2400-440e-92d6-dad4afee30a6}\"><Property Name=\"ErrorMe" + "ssage\" Type=\"Null\" /><Property Name=\"FieldName\" Type=\"String\">Priority</Property" + "><Property Name=\"FieldValue\" Type=\"String\">(2) Normal</Property><Property Name=\"" + "HasException\" Type=\"Boolean\">false</Property></Object><Object TypeId=\"{03745a5a-" + "2400-440e-92d6-dad4afee30a6}\"><Property Name=\"ErrorMessage\" Type=\"Null\" /><Prope" + "rty Name=\"FieldName\" Type=\"String\">Status</Property><Property Name=\"FieldValue\" " + "Type=\"String\">Not Started</Property><Property Name=\"HasException\" Type=\"Boolean\"" + ">false</Property></Object><Object TypeId=\"{03745a5a-2400-440e-92d6-dad4afee30a6}" + "\"><Property Name=\"ErrorMessage\" Type=\"Null\" /><Property Name=\"FieldName\" Type=\"S" + "tring\">AssignedTo</Property><Property Name=\"FieldValue\" Type=\"String\"></Property" + "><Property Name=\"HasException\" Type=\"Boolean\">false</Property></Object><Object T" + "ypeId=\"{03745a5a-2400-440e-92d6-dad4afee30a6}\"><Property Name=\"ErrorMessage\" Typ" + "e=\"Null\" /><Property Name=\"FieldName\" Type=\"String\">ContentType</Property><Prope" + "rty Name=\"FieldValue\" Type=\"String\">Task</Property><Property Name=\"HasException\"" + " Type=\"Boolean\">false</Property></Object><Object TypeId=\"{03745a5a-2400-440e-92d" + "6-dad4afee30a6}\"><Property Name=\"ErrorMessage\" Type=\"Null\" /><Property Name=\"Fie" + "ldName\" Type=\"String\">ContentTypeId</Property><Property Name=\"FieldValue\" Type=\"" + "String\">0x010800DB18DF543E2EED45AD5C1065CD17430A</Property><Property Name=\"HasEx" + "ception\" Type=\"Boolean\">false</Property></Object></Parameter><Parameter Type=\"Bo" + "olean\">false</Parameter><Parameter Type=\"Null\" /></Parameters></Method></Excepti" + "onHandlingScopeSimple></Actions><ObjectPaths><StaticProperty Id=\"0\" TypeId=\"{374" + "7adcd-a3c3-41b9-bfab-4a64dd2f1e0a}\" Name=\"Current\" /><Property Id=\"2\" ParentId=\"" + "0\" Name=\"Web\" /><Property Id=\"4\" ParentId=\"2\" Name=\"Lists\" /><Method Id=\"6\" Pare" + "ntId=\"4\" Name=\"GetById\"><Parameters><Parameter Type=\"String\">40ec8848-453b-47eb-" + "95ab-7bc0cc4ca9b0</Parameter></Parameters></Method><Method Id=\"8\" ParentId=\"6\" N" + "ame=\"AddItem\"><Parameters><Parameter TypeId=\"{54cdbee5-0897-44ac-829f-411557fa11" + "be}\"><Property Name=\"FolderUrl\" Type=\"String\">/Lists/Tasks</Property><Property N" + "ame=\"LeafName\" Type=\"Null\" /><Property Name=\"UnderlyingObjectType\" Type=\"Number\"" + ">0</Property></Parameter></Parameters></Method></ObjectPaths></Request>"; request1.Body = request1Body; yield return(request1); request1 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // 初始化适用于 Web 测试中的所有请求的验证规则 if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("https://*****:*****@jiawel.com");//模拟表单提交数据 //request5Body.FormPostParameters.Add("Password", "nCb_123456");//模拟表单提交数据 //request5Body.FormPostParameters.Add("ConfirmPassword", "nCb_123456");//模拟表单提交数据 string email = this.Context["DataSource1.aspnetusers#csv.Email"].ToString(); request5Body.FormPostParameters.Add("Email", this.Context["DataSource1.aspnetusers#csv.Email"].ToString()); //模拟表单提交数据 request5Body.FormPostParameters.Add("Password", "nCb_123456"); //模拟表单提交数据 request5Body.FormPostParameters.Add("ConfirmPassword", "nCb_123456"); //模拟表单提交数据 request5Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request5.Body = request5Body; yield return(request5); request5 = null; }
public override IEnumerator<WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler<ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest((this.Context["StageEnv"].ToString() + "/")); yield return request1; request1 = null; WebTestRequest request2 = new WebTestRequest((this.Context["StageEnv"].ToString() + "/Users/Auth/Login")); request2.ThinkTime = 1; request2.Headers.Add(new WebTestRequestHeader("Referer", (this.Context["StageEnv"].ToString() + "/"))); yield return request2; request2 = null; WebTestRequest request3 = new WebTestRequest((this.Context["StageEnv"].ToString() + "/Users/Auth/Login")); request3.Method = "POST"; request3.ExpectedResponseUrl = (this.Context["StageEnv"].ToString() + "/"); request3.Headers.Add(new WebTestRequestHeader("Referer", (this.Context["StageEnv"].ToString() + "/Users/Auth/Login"))); FormPostHttpBody request3Body = new FormPostHttpBody(); request3Body.FormPostParameters.Add("UsernameOrEmail", this.Context["DataSource1.PTData#csv.User"].ToString()); request3Body.FormPostParameters.Add("Password", "123456"); request3.Body = request3Body; yield return request3; request3 = null; WebTestRequest request4 = new WebTestRequest(this.Context["DataSource1.PTData#csv.FirstCourse"].ToString()); request4.ThinkTime = 1; request4.Headers.Add(new WebTestRequestHeader("Referer", (this.Context["StageEnv"].ToString() + "/"))); WebTestRequest request4Dependent1 = new WebTestRequest(this.Context["DataSource1.PTData#csv.FirstCourse"].ToString()); request4Dependent1.ThinkTime = 3; request4Dependent1.ParseDependentRequests = false; request4Dependent1.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request4Dependent1.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request4Dependent1.Headers.Add(new WebTestRequestHeader("Referer", this.Context["DataSource1.PTData#csv.FirstCourse"].ToString())); request4.DependentRequests.Add(request4Dependent1); yield return request4; request4 = null; WebTestRequest request5 = new WebTestRequest(this.Context["DataSource1.PTData#csv.SecondCourse"].ToString()); request5.ParseDependentRequests = false; request5.Headers.Add(new WebTestRequestHeader("Referer", (this.Context["StageEnv"].ToString() + "/Courses/Courses/Details/250"))); WebTestRequest request5Dependent1 = new WebTestRequest(this.Context["DataSource1.PTData#csv.SecondCourse"].ToString()); request5Dependent1.ThinkTime = 3; request5Dependent1.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request5Dependent1.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request5Dependent1.Headers.Add(new WebTestRequestHeader("Referer", this.Context["DataSource1.PTData#csv.SecondCourse"].ToString())); request5.DependentRequests.Add(request5Dependent1); yield return request5; request5 = null; WebTestRequest request6 = new WebTestRequest(this.Context["DataSource1.PTData#csv.ThirdCourse"].ToString()); request6.Headers.Add(new WebTestRequestHeader("Referer", (this.Context["StageEnv"].ToString() + "/Courses/Courses/Details/270"))); WebTestRequest request6Dependent1 = new WebTestRequest(this.Context["DataSource1.PTData#csv.ThirdCourse"].ToString()); request6Dependent1.ThinkTime = 3; request6Dependent1.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request6Dependent1.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request6Dependent1.Headers.Add(new WebTestRequestHeader("Referer", this.Context["DataSource1.PTData#csv.ThirdCourse"].ToString())); request6.DependentRequests.Add(request6Dependent1); yield return request6; request6 = null; WebTestRequest request7 = new WebTestRequest((this.Context["StageEnv"].ToString() + "/Users/Auth/LogOut")); request7.ThinkTime = 1; request7.ExpectedResponseUrl = (this.Context["StageEnv"].ToString() + "/"); request7.Headers.Add(new WebTestRequestHeader("Referer", (this.Context["StageEnv"].ToString() + "/Courses/Courses/Details/276"))); yield return request7; request7 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://uat.niceiconline.com/"); WebTestRequest request1Dependent1 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-Light.woff"); request1Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent1); WebTestRequest request1Dependent2 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans.woff"); request1Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent2); WebTestRequest request1Dependent3 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-SemiBold.woff"); request1Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent3); WebTestRequest request1Dependent4 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-Bold.woff"); request1Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent4); WebTestRequest request1Dependent5 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-ExtraBold.woff"); request1Dependent5.ThinkTime = 1; request1Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent5); yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://uat.niceiconline.com/login"); request2.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request2.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://uat.niceiconline.com/login_check"); request3.ExpectedResponseUrl = "http://uat.niceiconline.com/"; FormPostHttpBody request3Body = new FormPostHttpBody(); request3Body.FormPostParameters.Add("_username", "paulcollins1"); request3Body.FormPostParameters.Add("_password", "warwick"); //request3Body.FormPostParameters.Add("_target_path", this.Context["$HIDDEN1._target_path"].ToString()); request3.Body = request3Body; request3.Method = "POST"; WebTestRequest request3Dependent1 = new WebTestRequest("http://uat.niceiconline.com/widgets/quickLinks"); request3Dependent1.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent1.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent1); WebTestRequest request3Dependent2 = new WebTestRequest("http://uat.niceiconline.com/widgets/niceicNews"); request3Dependent2.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent2.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent2); WebTestRequest request3Dependent3 = new WebTestRequest("http://uat.niceiconline.com/widgets/recentNotifications"); request3Dependent3.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent3.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent3); WebTestRequest request3Dependent4 = new WebTestRequest("http://uat.niceiconline.com/widgets/niceicOffers"); request3Dependent4.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent4.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent4); WebTestRequest request3Dependent5 = new WebTestRequest("http://uat.niceiconline.com/widgets/accountBalance"); request3Dependent5.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent5.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent5); WebTestRequest request3Dependent6 = new WebTestRequest("http://uat.niceiconline.com/widgets/recentActivity"); request3Dependent6.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent6.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent6.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent6); WebTestRequest request3Dependent7 = new WebTestRequest("http://uat.niceiconline.com/css/generated/fonts/nocs.eot"); request3Dependent7.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3Dependent7.QueryStringParameters.Add("", "6339153", false, false); request3.DependentRequests.Add(request3Dependent7); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://uat.niceiconline.com/login_check"); request4.Method = "POST"; request4.ExpectedResponseUrl = "http://uat.niceiconline.com/dashboard"; request4.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/login")); FormPostHttpBody request4Body = new FormPostHttpBody(); request4Body.FormPostParameters.Add("_username", "paulcollins1"); request4Body.FormPostParameters.Add("_password", "warwick"); request4Body.FormPostParameters.Add("_target_path", this.Context["$HIDDEN1._target_path"].ToString()); request4.Body = request4Body; yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest("http://uat.niceiconline.com/notification/report"); request5.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); WebTestRequest request5Dependent1 = new WebTestRequest("http://uat.niceiconline.com/css/generated/fonts/nocs.eot"); request5Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/notification/report")); request5Dependent1.QueryStringParameters.Add("", "6339153", false, false); request5.DependentRequests.Add(request5Dependent1); yield return(request5); request5 = null; WebTestRequest request6 = new WebTestRequest("http://uat.niceiconline.com/notification/create"); request6.ParseDependentRequests = false; request6.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/notification/report")); WebTestRequest request6Dependent1 = new WebTestRequest("http://uat.niceiconline.com/css/generated/fonts/nocs.eot"); request6Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/notification/create")); request6Dependent1.QueryStringParameters.Add("", "6339153", false, false); request6.DependentRequests.Add(request6Dependent1); ExtractHiddenFields extractionRule2 = new ExtractHiddenFields(); extractionRule2.Required = true; extractionRule2.HtmlDecode = true; extractionRule2.ContextParameterName = "1"; request6.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule2.Extract); yield return(request6); request6 = null; WebTestRequest request7 = new WebTestRequest("http://uat.niceiconline.com/account/postcodeLookup"); //plugin WebTestDependentFilteryyy myFilterPlugin = new WebTestDependentFilteryyy(); request7.PreRequest += new EventHandler <PreRequestEventArgs>(myFilterPlugin.PreRequest); request7.ThinkTime = 39; request7.Method = "POST"; request7.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request7.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request7.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/notification/create")); FormPostHttpBody request7Body = new FormPostHttpBody(); request7Body.FormPostParameters.Add("postcode", "LU5 5ZX"); request7.Body = request7Body; yield return(request7); request7 = null; WebTestRequest request8 = new WebTestRequest("http://uat.niceiconline.com/notification/create"); //create an instance of a plugin request8.ParseDependentRequests = false; request8.Method = "POST"; request8.ExpectedResponseUrl = "http://uat.niceiconline.com/notification/details"; FormPostHttpBody request8Body = new FormPostHttpBody(); request8Body.FormPostParameters.Add("postcode", "LU5 5ZX"); request8Body.FormPostParameters.Add("premise_list", "dp_01888882_1A"); request8Body.FormPostParameters.Add("premise", "Warwick House"); request8Body.FormPostParameters.Add("address1", "Houghton Hall Park"); request8Body.FormPostParameters.Add("address2", ""); request8Body.FormPostParameters.Add("town", "Dunstable"); request8Body.FormPostParameters.Add("locality", this.Context["$HIDDEN1.locality"].ToString()); request8Body.FormPostParameters.Add("county", this.Context["$HIDDEN1.county"].ToString()); request8Body.FormPostParameters.Add("authority", "00KC"); request8Body.FormPostParameters.Add("po_number", ""); request8Body.FormPostParameters.Add("location", "117"); request8.Body = request8Body; WebTestRequest request8Dependent1 = new WebTestRequest("http://uat.niceiconline.com/css/generated/fonts/nocs.eot"); request8Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/notification/details")); request8Dependent1.QueryStringParameters.Add("", "6339153", false, false); request8.DependentRequests.Add(request8Dependent1); ExtractHiddenFields extractionRule3 = new ExtractHiddenFields(); extractionRule3.Required = true; extractionRule3.HtmlDecode = true; extractionRule3.ContextParameterName = "2"; request8.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule3.Extract); yield return(request8); request8 = null; WebTestRequest request9 = new WebTestRequest("http://uat.niceiconline.com/notification/create"); request9.Method = "POST"; request9.ParseDependentRequests = false; request9.ExpectedResponseUrl = "http://uat.niceiconline.com/notification/details"; request9.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/notification/create")); FormPostHttpBody request9Body = new FormPostHttpBody(); request9Body.FormPostParameters.Add("postcode", "LU5 5ZX"); request9Body.FormPostParameters.Add("premise_list", "dp_01888882_1A"); request9Body.FormPostParameters.Add("premise", "Warwick House"); request9Body.FormPostParameters.Add("address1", "Houghton Hall Park"); request9Body.FormPostParameters.Add("address2", ""); request9Body.FormPostParameters.Add("town", "Dunstable"); request9Body.FormPostParameters.Add("locality", this.Context["$HIDDEN1.locality"].ToString()); request9Body.FormPostParameters.Add("county", this.Context["$HIDDEN1.county"].ToString()); request9Body.FormPostParameters.Add("authority", "00KC"); request9Body.FormPostParameters.Add("po_number", ""); request9Body.FormPostParameters.Add("location", "117"); request9.Body = request9Body; yield return(request9); request9 = null; WebTestRequest request10 = new WebTestRequest("http://uat.niceiconline.com/notification/getDescriptors"); request10.ThinkTime = 102; request10.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request10.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request10.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/notification/details")); request10.QueryStringParameters.Add("scheme", "55", false, false); request10.QueryStringParameters.Add("_", "1559678207548", false, false); yield return(request10); request10 = null; WebTestRequest request11 = new WebTestRequest("http://uat.niceiconline.com/notification/details"); request11.Method = "POST"; request11.ExpectedResponseUrl = "http://uat.niceiconline.com/notification/confirm"; FormPostHttpBody request11Body = new FormPostHttpBody(); // request11Body.FormPostParameters.Add("full_descriptor_list", this.Context["$HIDDEN2.full_descriptor_list"].ToString()); // request11Body.FormPostParameters.Add("date_of_work", "01/06/2019"); request11Body.FormPostParameters.Add("scheme", "55"); request11Body.FormPostParameters.Add("descriptors[]", "457"); request11Body.FormPostParameters.Add("descriptors[]", "458"); request11Body.FormPostParameters.Add("descriptors[]", "459"); request11Body.FormPostParameters.Add("descriptors[]", "460"); request11Body.FormPostParameters.Add("descriptors[]", "461"); request11Body.FormPostParameters.Add("descriptors[]", "462"); request11Body.FormPostParameters.Add("greendeal", "1"); request11Body.FormPostParameters.Add("registration_number", "999999000"); request11Body.FormPostParameters.Add("cert_number", "24897548"); //request11Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); //request11Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); //request11Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); //request11Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); //request11Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); //request11Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); request11.Body = request11Body; WebTestRequest request11Dependent1 = new WebTestRequest("http://uat.niceiconline.com/css/generated/fonts/nocs.eot"); request11Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/notification/confirm")); request11Dependent1.QueryStringParameters.Add("", "6339153", false, false); request11.DependentRequests.Add(request11Dependent1); yield return(request11); request11 = null; WebTestRequest request12 = new WebTestRequest("http://uat.niceiconline.com/notification/details"); request12.Method = "POST"; request12.ExpectedResponseUrl = "http://uat.niceiconline.com/notification/confirm"; request12.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/notification/details")); FormPostHttpBody request12Body = new FormPostHttpBody(); //request12Body.FormPostParameters.Add("full_descriptor_list", this.Context["$HIDDEN2.full_descriptor_list"].ToString()); request12Body.FormPostParameters.Add("date_of_work", "01/06/2019"); request12Body.FormPostParameters.Add("scheme", "55"); request12Body.FormPostParameters.Add("descriptors[]", "457"); request12Body.FormPostParameters.Add("descriptors[]", "458"); request12Body.FormPostParameters.Add("descriptors[]", "459"); request12Body.FormPostParameters.Add("descriptors[]", "460"); request12Body.FormPostParameters.Add("descriptors[]", "461"); request12Body.FormPostParameters.Add("descriptors[]", "462"); request12Body.FormPostParameters.Add("greendeal", "1"); request12Body.FormPostParameters.Add("registration_number", "999999000"); request12Body.FormPostParameters.Add("cert_number", "24897548"); //request12Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); //request12Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); //request12Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); //request12Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); //request12Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); //request12Body.FormPostParameters.Add("form_selected[]", this.Context["$HIDDEN2.form_selected[]"].ToString()); request12.Body = request12Body; yield return(request12); request12 = null; WebTestRequest request13 = new WebTestRequest("http://uat.niceiconline.com/notification/confirm"); request13.Method = "POST"; request13.ExpectedResponseUrl = "http://uat.niceiconline.com/notification/success"; FormPostHttpBody request13Body = new FormPostHttpBody(); request13Body.FormPostParameters.Add("enotification", "on"); request13Body.FormPostParameters.Add("original_postcode", ""); request13Body.FormPostParameters.Add("original_addressee", ""); request13Body.FormPostParameters.Add("original_premise", ""); request13Body.FormPostParameters.Add("original_address1", ""); request13Body.FormPostParameters.Add("original_address2", ""); request13Body.FormPostParameters.Add("original_town", ""); request13Body.FormPostParameters.Add("enotification_send_email", "on"); request13Body.FormPostParameters.Add("enotification_send_email_address", "*****@*****.**"); request13Body.FormPostParameters.Add("enotification_send_email_message", "Please find attached a digital eNotification copy of your Building Control Compli" + "ance certificate."); request13Body.FormPostParameters.Add("postcode", ""); request13Body.FormPostParameters.Add("addressee", ""); request13Body.FormPostParameters.Add("premise", ""); request13Body.FormPostParameters.Add("address1", ""); request13Body.FormPostParameters.Add("address2", ""); request13Body.FormPostParameters.Add("town", ""); request13.Body = request13Body; WebTestRequest request13Dependent1 = new WebTestRequest("http://uat.niceiconline.com/css/generated/fonts/nocs.eot"); request13Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/notification/success")); request13Dependent1.QueryStringParameters.Add("", "6339153", false, false); request13.DependentRequests.Add(request13Dependent1); yield return(request13); request13 = null; WebTestRequest request14 = new WebTestRequest("http://uat.niceiconline.com/notification/confirm"); request14.ParseDependentRequests = false; request14.Method = "POST"; request14.ExpectedResponseUrl = "http://uat.niceiconline.com/notification/index"; request14.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/notification/confirm")); FormPostHttpBody request14Body = new FormPostHttpBody(); request14Body.FormPostParameters.Add("enotification", "on"); request14Body.FormPostParameters.Add("original_postcode", ""); request14Body.FormPostParameters.Add("original_addressee", ""); request14Body.FormPostParameters.Add("original_premise", ""); request14Body.FormPostParameters.Add("original_address1", ""); request14Body.FormPostParameters.Add("original_address2", ""); request14Body.FormPostParameters.Add("original_town", ""); request14Body.FormPostParameters.Add("enotification_send_email", "on"); request14Body.FormPostParameters.Add("enotification_send_email_address", "*****@*****.**"); request14Body.FormPostParameters.Add("enotification_send_email_message", "Please find attached a digital eNotification copy of your Building Control Compli" + "ance certificate."); request14Body.FormPostParameters.Add("postcode", ""); request14Body.FormPostParameters.Add("addressee", ""); request14Body.FormPostParameters.Add("premise", ""); request14Body.FormPostParameters.Add("address1", ""); request14Body.FormPostParameters.Add("address2", ""); request14Body.FormPostParameters.Add("town", ""); request14.Body = request14Body; yield return(request14); request14 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule1 = new ValidationRuleResponseTimeGoal(); validationRule1.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } WebTestRequest request1 = new WebTestRequest("http://google.com/"); request1.ExpectedResponseUrl = "https://www.google.co.in/?gfe_rd=cr&dcr=0&ei=U2auWcSrOYbj8wfahrugCg&gws_rd=ssl"; ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request1.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); ExtractText extractionRule2 = new ExtractText(); extractionRule2.StartsWith = "&atyp="; extractionRule2.EndsWith = "&"; extractionRule2.Index = 0; extractionRule2.IgnoreCase = false; extractionRule2.UseRegularExpression = false; extractionRule2.HtmlDecode = true; extractionRule2.Required = false; extractionRule2.ContextParameterName = "QueryStringParam2414.atyp"; request1.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule2.Extract); ExtractText extractionRule3 = new ExtractText(); extractionRule3.StartsWith = "?hl="; extractionRule3.EndsWith = "\""; extractionRule3.Index = 3; extractionRule3.IgnoreCase = false; extractionRule3.UseRegularExpression = false; extractionRule3.HtmlDecode = true; extractionRule3.Required = false; extractionRule3.ContextParameterName = "QueryStringParam2536.hl"; request1.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule3.Extract); ExtractText extractionRule4 = new ExtractText(); extractionRule4.StartsWith = "?hl="; extractionRule4.EndsWith = "\""; extractionRule4.Index = 3; extractionRule4.IgnoreCase = false; extractionRule4.UseRegularExpression = false; extractionRule4.HtmlDecode = true; extractionRule4.Required = false; extractionRule4.ContextParameterName = "QueryStringParam2621.hl"; request1.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule4.Extract); ExtractText extractionRule5 = new ExtractText(); extractionRule5.StartsWith = "?hl="; extractionRule5.EndsWith = "\""; extractionRule5.Index = 3; extractionRule5.IgnoreCase = false; extractionRule5.UseRegularExpression = false; extractionRule5.HtmlDecode = true; extractionRule5.Required = false; extractionRule5.ContextParameterName = "QueryStringParam2706.hl"; request1.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule5.Extract); yield return(request1); request1 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://test.telerikacademy.com/"); yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://test.telerikacademy.com/Users/Auth/Login"); request2.ThinkTime = 1; request2.Headers.Add(new WebTestRequestHeader("Referer", "http://test.telerikacademy.com/")); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://test.telerikacademy.com/Users/Auth/Login"); request3.ThinkTime = 1; request3.Method = "POST"; request3.ExpectedResponseUrl = "http://test.telerikacademy.com/"; request3.Headers.Add(new WebTestRequestHeader("Referer", "http://test.telerikacademy.com/Users/Auth/Login")); FormPostHttpBody request3Body = new FormPostHttpBody(); request3Body.FormPostParameters.Add("UsernameOrEmail", "AdminDummy"); request3Body.FormPostParameters.Add("Password", "123456"); request3.Body = request3Body; yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://test.telerikacademy.com/Administration/Navigation"); request4.Headers.Add(new WebTestRequestHeader("Referer", "http://test.telerikacademy.com/")); yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest("http://test.telerikacademy.com/Administration_Certificates/CertificateRequests"); request5.Headers.Add(new WebTestRequestHeader("Referer", "http://test.telerikacademy.com/Administration/Navigation")); yield return(request5); request5 = null; WebTestRequest request6 = new WebTestRequest("http://test.telerikacademy.com/Administration_Certificates/CertificateRequests/Li" + "stOfUsers"); request6.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request6.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request6.Headers.Add(new WebTestRequestHeader("Referer", "http://test.telerikacademy.com/Administration_Certificates/CertificateRequests")); request6.QueryStringParameters.Add("skip", "0", false, false); request6.QueryStringParameters.Add("page", "1", false, false); request6.QueryStringParameters.Add("filter%5Blogic%5D", "and", false, false); request6.QueryStringParameters.Add("filter%5Bfilters%5D%5B0%5D%5Bvalue%5D", "goshor1", false, false); request6.QueryStringParameters.Add("filter%5Bfilters%5D%5B0%5D%5Boperator%5D", "startwith", false, false); request6.QueryStringParameters.Add("filter%5Bfilters%5D%5B0%5D%5Bfield%5D", "Username", false, false); request6.QueryStringParameters.Add("filter%5Bfilters%5D%5B0%5D%5BignoreCase%5D", "true", false, false); yield return(request6); request6 = null; WebTestRequest request7 = new WebTestRequest("http://test.telerikacademy.com/Administration_Certificates/CertificateRequests/Ce" + "rtificateRequest_Read"); request7.Method = "POST"; request7.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request7.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request7.Headers.Add(new WebTestRequestHeader("Referer", "http://test.telerikacademy.com/Administration_Certificates/CertificateRequests")); FormPostHttpBody request7Body = new FormPostHttpBody(); request7Body.FormPostParameters.Add("sort", "CertificateRequestId-desc"); request7Body.FormPostParameters.Add("page", "1"); request7Body.FormPostParameters.Add("pageSize", "25"); request7Body.FormPostParameters.Add("group", ""); request7Body.FormPostParameters.Add("filter", ("Username~eq~\'" + (this.Context["v3.VioletaUsers3#csv.username"].ToString() + "\'"))); request7.Body = request7Body; yield return(request7); request7 = null; WebTestRequest request8 = new WebTestRequest("http://test.telerikacademy.com/Administration_Certificates/CertificateRequests/Ce" + "rtificateRequest_Update"); request8.Method = "POST"; request8.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request8.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request8.Headers.Add(new WebTestRequestHeader("Referer", "http://test.telerikacademy.com/Administration_Certificates/CertificateRequests")); FormPostHttpBody request8Body = new FormPostHttpBody(); request8Body.FormPostParameters.Add("sort", ""); request8Body.FormPostParameters.Add("group", ""); request8Body.FormPostParameters.Add("filter", ""); request8Body.FormPostParameters.Add("CertificateRequestId", "5"); request8Body.FormPostParameters.Add("CourseTrackId", "11"); request8Body.FormPostParameters.Add("CourseTrackName", "QaVRedcurrant"); request8Body.FormPostParameters.Add("CourseTrackNameEn", "QaVRedcurrant"); request8Body.FormPostParameters.Add("CourseTrackUrl", "QaVRedcurrant"); request8Body.FormPostParameters.Add("UserId", ""); request8Body.FormPostParameters.Add("Username", this.Context["v3.VioletaUsers3#csv.username"].ToString()); request8Body.FormPostParameters.Add("UserFullname", "Гошор Гошоров Гошоров"); request8Body.FormPostParameters.Add("Email", this.Context["v3.VioletaUsers3#csv.email"].ToString()); request8Body.FormPostParameters.Add("JudgmentUserId", "147"); request8Body.FormPostParameters.Add("RequestInformation", @"{""CourseTrackId"":11,""Name"":""QaVRedcurrant"",""Description"":""QaVRedcurrant"",""UrlName"":null,""AlreadyApplied"":false,""ShortDescription"":""QaVRedcurrant"",""CoursesInTrack"":[],""RequiredCourses"":[],""CourseTrackTreeHeight"":1,""RequiredCoursesCount"":0,""OptionalCoursesCount"":0,""PassedCourses"":0,""NotFullyCoveredCourses"":0,""PassedBonusCoursesCount"":0,""BonusCoursesCount"":0,""CanApply"":false,""IsCourseTrackActiveForUser"":false,""ApprovedCertificate"":null,""JsonDataForTrackDisplay"":null}"); request8Body.FormPostParameters.Add("IsApproved", "true"); request8Body.FormPostParameters.Add("DateOfApplication", "11/11/2014 22:02:19"); request8.Body = request8Body; yield return(request8); request8 = null; WebTestRequest request9 = new WebTestRequest("http://test.telerikacademy.com/Users/Auth/LogOut"); request9.ThinkTime = 1; request9.ExpectedResponseUrl = "http://test.telerikacademy.com/"; request9.Headers.Add(new WebTestRequestHeader("Referer", "http://test.telerikacademy.com/Administration_Certificates/CertificateRequests")); yield return(request9); request9 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("https://bpcalctest-bccalcjlp.azurewebsites.net/"); request1.Version = "1.0"; yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("https://bpcalctest-bccalcjlp.azurewebsites.net/BloodPressure"); request2.ThinkTime = 6; request2.Headers.Add(new WebTestRequestHeader("Referer", "https://bpcalctest-bccalcjlp.azurewebsites.net/")); ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request2.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("https://bpcalctest-bccalcjlp.azurewebsites.net/BloodPressure"); request3.ThinkTime = 3; request3.Method = "POST"; request3.Headers.Add(new WebTestRequestHeader("Referer", "https://bpcalctest-bccalcjlp.azurewebsites.net/BloodPressure")); FormPostHttpBody request3Body = new FormPostHttpBody(); request3Body.FormPostParameters.Add("BP.Systolic", "120"); request3Body.FormPostParameters.Add("BP.Diastolic", "60"); request3Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request3.Body = request3Body; ExtractHiddenFields extractionRule2 = new ExtractHiddenFields(); extractionRule2.Required = true; extractionRule2.HtmlDecode = true; extractionRule2.ContextParameterName = "1"; request3.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule2.Extract); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("https://bpcalctest-bccalcjlp.azurewebsites.net/BloodPressure"); request4.Method = "POST"; request4.Headers.Add(new WebTestRequestHeader("Referer", "https://bpcalctest-bccalcjlp.azurewebsites.net/BloodPressure")); FormPostHttpBody request4Body = new FormPostHttpBody(); request4Body.FormPostParameters.Add("BP.Systolic", "120"); request4Body.FormPostParameters.Add("BP.Diastolic", "80"); request4Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request4.Body = request4Body; yield return(request4); request4 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://uat.niceiconline.com/"); WebTestRequest request1Dependent1 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-Light.woff"); request1Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent1); WebTestRequest request1Dependent2 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans.woff"); request1Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent2); WebTestRequest request1Dependent3 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-SemiBold.woff"); request1Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent3); WebTestRequest request1Dependent4 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-Bold.woff"); request1Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent4); WebTestRequest request1Dependent5 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-ExtraBold.woff"); request1Dependent5.ThinkTime = 1; request1Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent5); yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://uat.niceiconline.com/login"); request2.Method = "GET"; request2.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = false; extractionRule1.ContextParameterName = "1"; request2.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://uat.niceiconline.com/login_check"); request3.ExpectedHttpStatusCode = 302; // request3.ExpectedResponseUrl = "http://uat.niceiconline.com/"; FormPostHttpBody request3Body = new FormPostHttpBody(); request3.Body = request3Body; WebTestRequest request3Dependent1 = new WebTestRequest("http://uat.niceiconline.com/widgets/quickLinks"); request3Dependent1.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent1.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent1); WebTestRequest request3Dependent2 = new WebTestRequest("http://uat.niceiconline.com/widgets/niceicNews"); request3Dependent2.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent2.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent2); WebTestRequest request3Dependent3 = new WebTestRequest("http://uat.niceiconline.com/widgets/recentNotifications"); request3Dependent3.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent3.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent3); WebTestRequest request3Dependent4 = new WebTestRequest("http://uat.niceiconline.com/widgets/niceicOffers"); request3Dependent4.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent4.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent4); WebTestRequest request3Dependent5 = new WebTestRequest("http://uat.niceiconline.com/widgets/accountBalance"); request3Dependent5.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent5.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent5); WebTestRequest request3Dependent6 = new WebTestRequest("http://uat.niceiconline.com/widgets/recentActivity"); request3Dependent6.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent6.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent6.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent6); WebTestRequest request3Dependent7 = new WebTestRequest("http://uat.niceiconline.com/css/generated/fonts/nocs.eot"); request3Dependent7.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3Dependent7.QueryStringParameters.Add("", "6339153", false, false); request3.DependentRequests.Add(request3Dependent7); WebTestDependentFilterxxx requestPlugin1 = new WebTestDependentFilterxxx(); requestPlugin1.FilterDependentRequestsThatStartWith = ""; request3.PreRequestDataBinding += new EventHandler <PreRequestDataBindingEventArgs>(requestPlugin1.PreRequestDataBinding); request3.PreRequest += new EventHandler <PreRequestEventArgs>(requestPlugin1.PreRequest); request3.PostRequest += new EventHandler <PostRequestEventArgs>(requestPlugin1.PostRequest); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://uat.niceiconline.com/login_check"); request4.Method = "POST"; request4.ExpectedResponseUrl = "http://uat.niceiconline.com/"; request4.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/login")); FormPostHttpBody request4Body = new FormPostHttpBody(); request4Body.FormPostParameters.Add("_username", "Paulcollins1"); request4Body.FormPostParameters.Add("_password", "warwick"); //request4Body.FormPostParameters.Add("_target_path", this.Context["$HIDDEN1._target_path"].ToString()); request4.Body = request4Body; yield return(request4); request4 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { var url = this.Context["Website"]; Url = url != null?url.ToString() : Url; if (String.IsNullOrEmpty(Url)) { throw new ArgumentNullException("Make sure to set Url context variable"); } // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest(Url); request1.ParseDependentRequests = false; yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest(Url + "/videoandvideo"); request2.ParseDependentRequests = false; yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest(Url + "/audio"); request3.ParseDependentRequests = false; yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest(Url + "/cameras"); request4.ParseDependentRequests = false; yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest(Url + "/computers"); request5.ParseDependentRequests = false; yield return(request5); request5 = null; WebTestRequest request6 = new WebTestRequest(Url + "/accessories"); request6.ParseDependentRequests = false; yield return(request6); request6 = null; WebTestRequest request7 = new WebTestRequest(Url + "/accessories"); request7.ParseDependentRequests = false; request7.QueryStringParameters.Add("f_Brand", "sony", false, false); request7.QueryStringParameters.Add("p", "1", false, false); yield return(request7); request7 = null; WebTestRequest request8 = new WebTestRequest(Url + "/videoandvideo"); request8.ParseDependentRequests = false; request8.QueryStringParameters.Add("p", "4", false, false); yield return(request8); request8 = null; WebTestRequest request9 = new WebTestRequest(Url + "/videoandvideo/televisions/sony-bravia-bx-300-series-32-inch-lcd-tv-black"); request9.ParseDependentRequests = false; yield return(request9); request9 = null; WebTestRequest request10 = new WebTestRequest(Url + "/videoandvideo/televisions/sony-bravia-klv-32ex400-32-1080p-full-hd-multi-system-palntscsecam-lcd-tv-dual-110-220-voltage-f-116"); request10.ParseDependentRequests = false; yield return(request10); request10 = null; WebTestRequest request11 = new WebTestRequest(Url + "/videoandvideo"); request11.ParseDependentRequests = false; yield return(request11); request11 = null; WebTestRequest request12 = new WebTestRequest(Url + "/cameras/sony-cyber-shot-dsc-wx9-162-mp-exmor-r-cmos-digital-still-camera-with-carl-zeiss-vario-tessar-5x-w-160"); request12.ParseDependentRequests = false; yield return(request12); request12 = null; }
//base.GetRequestEnumerator(); // Инициализация правил проверки, применяемых ко всем запросам в веб-тесте public static IEnumerable <WebTestRequest> CallMyShitMethod <T>(T shit) where T : WebTest { if ((shit.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); shit.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((shit.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; shit.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index"); request1.ThinkTime = 12; request1.ExpectedResponseUrl = "http://autotests.pmf2-gos.pmpractice.ru/asyst/logon.aspx?ReturnUrl=%2fasyst%2fpag" + "e%2findex"; ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request1.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); yield return(request1); request1 = null; string logon = "http://autotests.pmf2-gos.pmpractice.ru/asyst/logon.aspx"; WebTestRequest request2 = new WebTestRequest(logon); request2.ThinkTime = 1; request2.Method = "POST"; request2.ExpectedResponseUrl = "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index"; request2.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/logon.aspx?ReturnUrl=%2fasyst%2fpag" + "e%2findex")); request2.QueryStringParameters.Add("ReturnUrl", "%2fasyst%2fpage%2findex", false, false); FormPostHttpBody request2Body = new FormPostHttpBody(); request2Body.FormPostParameters.Add("__VIEWSTATE", shit.Context["$HIDDEN1.__VIEWSTATE"].ToString()); request2Body.FormPostParameters.Add("__VIEWSTATEGENERATOR", shit.Context["$HIDDEN1.__VIEWSTATEGENERATOR"].ToString()); request2Body.FormPostParameters.Add("__EVENTVALIDATION", shit.Context["$HIDDEN1.__EVENTVALIDATION"].ToString()); request2Body.FormPostParameters.Add("UserName", "FA"); request2Body.FormPostParameters.Add("UserPassword", "123456"); request2Body.FormPostParameters.Add("PersistCookie", "on"); request2Body.FormPostParameters.Add("Button1", "Войти"); request2.Body = request2Body; yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index"); request3.Method = "POST"; request3.ExpectedResponseUrl = "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index"; request3.QueryStringParameters.Add("ReturnUrl", "%2fasyst%2fpage%2findex", false, false); FormPostHttpBody request3Body = new FormPostHttpBody(); request3.Body = request3Body; WebTestRequest request3Dependent1 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/view/MetaTranslation"); request3Dependent1.Method = "POST"; request3Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); StringHttpBody request3Dependent1Body = new StringHttpBody(); request3Dependent1Body.ContentType = ""; request3Dependent1Body.InsertByteOrderMark = false; request3Dependent1Body.BodyString = ""; request3Dependent1.Body = request3Dependent1Body; request3.DependentRequests.Add(request3Dependent1); WebTestRequest request3Dependent2 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/api/admin/saveStats"); request3Dependent2.Method = "POST"; request3Dependent2.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent2.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent2Body = new FormPostHttpBody(); request3Dependent2Body.FormPostParameters.Add("", "{\"page\":\"http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index\",\"pageTitle\":\"Г" + "лавная\",\"type\":\"asystPage\",\"action\":\"open\"}"); request3Dependent2.Body = request3Dependent2Body; request3.DependentRequests.Add(request3Dependent2); WebTestRequest request3Dependent3 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/LEFTMENU_data" + ""); request3Dependent3.Method = "POST"; request3Dependent3.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent3.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent3Body = new FormPostHttpBody(); request3Dependent3Body.FormPostParameters.Add("", "{}"); request3Dependent3.Body = request3Dependent3Body; request3.DependentRequests.Add(request3Dependent3); WebTestRequest request3Dependent4 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/MyPoints"); request3Dependent4.Method = "POST"; request3Dependent4.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent4.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent4Body = new FormPostHttpBody(); request3Dependent4Body.FormPostParameters.Add("", "{}"); request3Dependent4.Body = request3Dependent4Body; request3.DependentRequests.Add(request3Dependent4); WebTestRequest request3Dependent5 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/MyOrders"); request3Dependent5.Method = "POST"; request3Dependent5.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent5.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent5Body = new FormPostHttpBody(); request3Dependent5Body.FormPostParameters.Add("", "{}"); request3Dependent5.Body = request3Dependent5Body; request3.DependentRequests.Add(request3Dependent5); WebTestRequest request3Dependent6 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/MyMeetings"); request3Dependent6.Method = "POST"; request3Dependent6.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent6.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent6.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent6Body = new FormPostHttpBody(); request3Dependent6Body.FormPostParameters.Add("", "{}"); request3Dependent6.Body = request3Dependent6Body; request3.DependentRequests.Add(request3Dependent6); WebTestRequest request3Dependent7 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/MyReports"); request3Dependent7.Method = "POST"; request3Dependent7.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent7.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent7.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent7Body = new FormPostHttpBody(); request3Dependent7Body.FormPostParameters.Add("", "{}"); request3Dependent7.Body = request3Dependent7Body; request3.DependentRequests.Add(request3Dependent7); WebTestRequest request3Dependent8 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/MyInitiative"); request3Dependent8.Method = "POST"; request3Dependent8.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent8.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent8.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent8Body = new FormPostHttpBody(); request3Dependent8Body.FormPostParameters.Add("", "{}"); request3Dependent8.Body = request3Dependent8Body; request3.DependentRequests.Add(request3Dependent8); WebTestRequest request3Dependent9 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/ForMeInitiati" + "ve"); request3Dependent9.Method = "POST"; request3Dependent9.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent9.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent9.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent9Body = new FormPostHttpBody(); request3Dependent9Body.FormPostParameters.Add("", "{}"); request3Dependent9.Body = request3Dependent9Body; request3.DependentRequests.Add(request3Dependent9); WebTestRequest request3Dependent10 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/ChReqForAppro" + "ve"); request3Dependent10.Method = "POST"; request3Dependent10.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent10.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent10.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent10Body = new FormPostHttpBody(); request3Dependent10Body.FormPostParameters.Add("", "{}"); request3Dependent10.Body = request3Dependent10Body; request3.DependentRequests.Add(request3Dependent10); WebTestRequest request3Dependent11 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/MyDocs"); request3Dependent11.Method = "POST"; request3Dependent11.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent11.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent11.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent11Body = new FormPostHttpBody(); request3Dependent11Body.FormPostParameters.Add("", "{}"); request3Dependent11.Body = request3Dependent11Body; request3.DependentRequests.Add(request3Dependent11); WebTestRequest request3Dependent12 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/MyRisksPie"); request3Dependent12.Method = "POST"; request3Dependent12.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent12.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent12.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent12Body = new FormPostHttpBody(); request3Dependent12Body.FormPostParameters.Add("", "{}"); request3Dependent12.Body = request3Dependent12Body; request3.DependentRequests.Add(request3Dependent12); WebTestRequest request3Dependent13 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/MyDashboards"); request3Dependent13.Method = "POST"; request3Dependent13.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent13.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent13.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent13Body = new FormPostHttpBody(); request3Dependent13Body.FormPostParameters.Add("", "{}"); request3Dependent13.Body = request3Dependent13Body; request3.DependentRequests.Add(request3Dependent13); WebTestRequest request3Dependent14 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/RiskMatrix"); request3Dependent14.Method = "POST"; request3Dependent14.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent14.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent14.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent14Body = new FormPostHttpBody(); request3Dependent14Body.FormPostParameters.Add("", "{}"); request3Dependent14.Body = request3Dependent14Body; request3.DependentRequests.Add(request3Dependent14); WebTestRequest request3Dependent15 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/MessagesForMe" + ""); request3Dependent15.Method = "POST"; request3Dependent15.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent15.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent15.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent15Body = new FormPostHttpBody(); request3Dependent15Body.FormPostParameters.Add("", "{}"); request3Dependent15.Body = request3Dependent15Body; request3.DependentRequests.Add(request3Dependent15); WebTestRequest request3Dependent16 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/MyProjects"); request3Dependent16.Method = "POST"; request3Dependent16.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent16.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent16.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent16Body = new FormPostHttpBody(); request3Dependent16Body.FormPostParameters.Add("", "{}"); request3Dependent16.Body = request3Dependent16Body; request3.DependentRequests.Add(request3Dependent16); WebTestRequest request3Dependent17 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/datasource/page/Index/MyContracts"); request3Dependent17.Method = "POST"; request3Dependent17.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent17.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent17.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent17Body = new FormPostHttpBody(); request3Dependent17Body.FormPostParameters.Add("", "{}"); request3Dependent17.Body = request3Dependent17Body; request3.DependentRequests.Add(request3Dependent17); WebTestRequest request3Dependent18 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/api/admin/getZimbarList"); request3Dependent18.Method = "POST"; request3Dependent18.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent18.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent18.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent18Body = new FormPostHttpBody(); request3Dependent18Body.FormPostParameters.Add("", "{}"); request3Dependent18.Body = request3Dependent18Body; request3.DependentRequests.Add(request3Dependent18); WebTestRequest request3Dependent19 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/api/file/getFilesInfo/"); request3Dependent19.Method = "POST"; request3Dependent19.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent19.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent19.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent19Body = new FormPostHttpBody(); request3Dependent19Body.FormPostParameters.Add("", "{\"classname\":\"User\",\"id\":100060}"); request3Dependent19.Body = request3Dependent19Body; request3.DependentRequests.Add(request3Dependent19); WebTestRequest request3Dependent20 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/api/dataset/foresightTour"); request3Dependent20.Method = "POST"; request3Dependent20.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent20.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent20.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); FormPostHttpBody request3Dependent20Body = new FormPostHttpBody(); request3Dependent20Body.FormPostParameters.Add("", "{\"UserLang\":\"RU\"}"); request3Dependent20.Body = request3Dependent20Body; request3.DependentRequests.Add(request3Dependent20); WebTestRequest request3Dependent21 = new WebTestRequest("http://autotests.pmf2-gos.pmpractice.ru/asyst/api/board"); request3Dependent21.ThinkTime = 23; request3Dependent21.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request3Dependent21.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent21.Headers.Add(new WebTestRequestHeader("Referer", "http://autotests.pmf2-gos.pmpractice.ru/asyst/page/index")); request3Dependent21.QueryStringParameters.Add("", "{+%22action%22+:+%22checkUnread%22}", false, false); request3Dependent21.QueryStringParameters.Add("_", "1550226809217", false, false); request3.DependentRequests.Add(request3Dependent21); yield return(request3); request3 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://www.baidu.com/"); request1.ThinkTime = 29; ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request1.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://suggestion.baidu.com/su"); request2.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request2.QueryStringParameters.Add("wd", "a", false, false); request2.QueryStringParameters.Add("p", "3", false, false); request2.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request2.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request2.QueryStringParameters.Add("t", "1348206722537", false, false); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://suggestion.baidu.com/su"); request3.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request3.QueryStringParameters.Add("wd", "as", false, false); request3.QueryStringParameters.Add("p", "3", false, false); request3.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request3.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request3.QueryStringParameters.Add("t", "1348206722758", false, false); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://suggestion.baidu.com/su"); request4.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request4.QueryStringParameters.Add("wd", "asp", false, false); request4.QueryStringParameters.Add("p", "3", false, false); request4.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request4.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request4.QueryStringParameters.Add("t", "1348206722899", false, false); yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest("http://suggestion.baidu.com/su"); request5.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request5.QueryStringParameters.Add("wd", "asp.", false, false); request5.QueryStringParameters.Add("p", "3", false, false); request5.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request5.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request5.QueryStringParameters.Add("t", "1348206723106", false, false); yield return(request5); request5 = null; WebTestRequest request6 = new WebTestRequest("http://suggestion.baidu.com/su"); request6.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request6.QueryStringParameters.Add("wd", "asp.ne", false, false); request6.QueryStringParameters.Add("p", "3", false, false); request6.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request6.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request6.QueryStringParameters.Add("t", "1348206723418", false, false); yield return(request6); request6 = null; WebTestRequest request7 = new WebTestRequest("http://suggestion.baidu.com/su"); request7.ThinkTime = 2; request7.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request7.QueryStringParameters.Add("wd", "asp.net", false, false); request7.QueryStringParameters.Add("p", "3", false, false); request7.QueryStringParameters.Add("cb", "window.bdsug.sug", false, false); request7.QueryStringParameters.Add("sid", "1288_1396_1267_1421_1418_1186_1283_1286_1293_1367_1389", false, false); request7.QueryStringParameters.Add("t", "1348206723540", false, false); yield return(request7); request7 = null; WebTestRequest request8 = new WebTestRequest("http://www.baidu.com/s"); request8.Encoding = System.Text.Encoding.GetEncoding("gb2312"); request8.QueryStringParameters.Add("wd", "asp.net", false, false); request8.QueryStringParameters.Add("rsv_bp", this.Context["$HIDDEN1.rsv_bp"].ToString(), false, false); request8.QueryStringParameters.Add("rsv_spt", this.Context["$HIDDEN1.rsv_spt"].ToString(), false, false); request8.QueryStringParameters.Add("rsv_sug3", "6", false, false); request8.QueryStringParameters.Add("rsv_sug4", "553", false, false); request8.QueryStringParameters.Add("rsv_sug1", "2", false, false); request8.QueryStringParameters.Add("inputT", "4394", false, false); yield return(request8); request8 = null; WebTestRequest request9 = new WebTestRequest("http://share.baidu.com/getsharenum"); request9.QueryStringParameters.Add("urls", "7127156363585374272,16865185710338639105,10565884470600169400,1165714917451780884" + "9,17536678826032455059,12729630378874839467,12639570885692887916,182535218374730" + "10988,5592967693026493460", false, false); request9.QueryStringParameters.Add("callback", "bds.se.like.giveData", false, false); yield return(request9); request9 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request1.QueryStringParameters.Add("query", "ww", false, false); request1.QueryStringParameters.Add("maxwidth", "32765", false, false); request1.QueryStringParameters.Add("rowheight", "20", false, false); request1.QueryStringParameters.Add("sectionHeight", "160", false, false); request1.QueryStringParameters.Add("FORM", "IESS02", false, false); request1.QueryStringParameters.Add("market", "en-US", false, false); yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request2.QueryStringParameters.Add("query", "www", false, false); request2.QueryStringParameters.Add("maxwidth", "32765", false, false); request2.QueryStringParameters.Add("rowheight", "20", false, false); request2.QueryStringParameters.Add("sectionHeight", "160", false, false); request2.QueryStringParameters.Add("FORM", "IESS02", false, false); request2.QueryStringParameters.Add("market", "en-US", false, false); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request3.QueryStringParameters.Add("query", "www.", false, false); request3.QueryStringParameters.Add("maxwidth", "32765", false, false); request3.QueryStringParameters.Add("rowheight", "20", false, false); request3.QueryStringParameters.Add("sectionHeight", "160", false, false); request3.QueryStringParameters.Add("FORM", "IESS02", false, false); request3.QueryStringParameters.Add("market", "en-US", false, false); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request4.QueryStringParameters.Add("query", "www.h", false, false); request4.QueryStringParameters.Add("maxwidth", "32765", false, false); request4.QueryStringParameters.Add("rowheight", "20", false, false); request4.QueryStringParameters.Add("sectionHeight", "160", false, false); request4.QueryStringParameters.Add("FORM", "IESS02", false, false); request4.QueryStringParameters.Add("market", "en-US", false, false); yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request5.ThinkTime = 6; request5.QueryStringParameters.Add("query", "www.ht", false, false); request5.QueryStringParameters.Add("maxwidth", "32765", false, false); request5.QueryStringParameters.Add("rowheight", "20", false, false); request5.QueryStringParameters.Add("sectionHeight", "160", false, false); request5.QueryStringParameters.Add("FORM", "IESS02", false, false); request5.QueryStringParameters.Add("market", "en-US", false, false); yield return(request5); request5 = null; WebTestRequest request6 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request6.QueryStringParameters.Add("query", "www.hdf", false, false); request6.QueryStringParameters.Add("maxwidth", "32765", false, false); request6.QueryStringParameters.Add("rowheight", "20", false, false); request6.QueryStringParameters.Add("sectionHeight", "160", false, false); request6.QueryStringParameters.Add("FORM", "IESS02", false, false); request6.QueryStringParameters.Add("market", "en-US", false, false); yield return(request6); request6 = null; WebTestRequest request7 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request7.ThinkTime = 3; request7.QueryStringParameters.Add("query", "www.hdfc", false, false); request7.QueryStringParameters.Add("maxwidth", "32765", false, false); request7.QueryStringParameters.Add("rowheight", "20", false, false); request7.QueryStringParameters.Add("sectionHeight", "160", false, false); request7.QueryStringParameters.Add("FORM", "IESS02", false, false); request7.QueryStringParameters.Add("market", "en-US", false, false); yield return(request7); request7 = null; WebTestRequest request8 = new WebTestRequest("http://www.bing.com/search"); request8.QueryStringParameters.Add("q", "www.hdfcbank.com", false, false); request8.QueryStringParameters.Add("src", "IE-SearchBox", false, false); request8.QueryStringParameters.Add("FORM", "IESR02", false, false); yield return(request8); request8 = null; WebTestRequest request9 = new WebTestRequest("http://www.bing.com/fd/ls/l"); request9.Headers.Add(new WebTestRequestHeader("Referer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02")); request9.QueryStringParameters.Add("IG", "BB23759912D042EA9449A89347BB9189", false, false); request9.QueryStringParameters.Add("Type", "Event.CPT", false, false); request9.QueryStringParameters.Add("DATA", "{%22pp%22:{%22S%22:%22L%22,%22FC%22:59,%22BC%22:236,%22SE%22:-1,%22TC%22:-1,%22H%" + "22:369,%22BP%22:453,%22CT%22:462,%22IL%22:10},%22ad%22:[-1,-1,558,520,1089,2437," + "1]}", false, false); request9.QueryStringParameters.Add("P", "SERP", false, false); request9.QueryStringParameters.Add("DA", "HK2", false, false); yield return(request9); request9 = null; WebTestRequest request10 = new WebTestRequest("http://www.bing.com/fd/ls/lsp.aspx"); request10.Method = "POST"; request10.Headers.Add(new WebTestRequestHeader("Referer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02")); request10.QueryStringParameters.Add("", "", false, false); StringHttpBody request10Body = new StringHttpBody(); request10Body.ContentType = "text/xml"; request10Body.InsertByteOrderMark = false; request10Body.BodyString = @"<ClientInstRequest><Events><E><T>Event.ClientInst</T><IG>BB23759912D042EA9449A89347BB9189</IG><TS>1551796969805</TS><D><![CDATA[{id:9166,P:""7:1,5:1,15:lg,14:ku,13:ku,12:ku,11:6r,4:1,3:1,2:1,17:m8,16:m8,24:aa,8:6o,10:ko,9:6r"",S:""nav:0"",v:1.1,T:""CI.Perf"",FID:""CI"",Name:""PerfV2""}]]></D></E></Events><STS>1551796969805</STS></ClientInstRequest>"; request10.Body = request10Body; yield return(request10); request10 = null; WebTestRequest request11 = new WebTestRequest("http://www.bing.com/images/sbi"); request11.Headers.Add(new WebTestRequestHeader("Referer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02")); request11.QueryStringParameters.Add("mmasync", "1", false, false); request11.QueryStringParameters.Add("ig", "BB23759912D042EA9449A89347BB9189", false, false); request11.QueryStringParameters.Add("iid", ".5056", false, false); request11.QueryStringParameters.Add("ptn", "Web", false, false); yield return(request11); request11 = null; WebTestRequest request12 = new WebTestRequest("http://www.bing.com/fd/ls/l"); request12.Headers.Add(new WebTestRequestHeader("Referer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02")); request12.QueryStringParameters.Add("IG", "BB23759912D042EA9449A89347BB9189", false, false); request12.QueryStringParameters.Add("Type", "Event.PPT", false, false); request12.QueryStringParameters.Add("DATA", "{%22S%22:580,%22E%22:1292,%22T%22:0,%22I%22:0,%22N%22:{%22TP%22:{%22S%22:722,%22E" + "%22:724,%22T%22:2}},%22M%22:{}}", false, false); request12.QueryStringParameters.Add("P", "SERP", false, false); request12.QueryStringParameters.Add("DA", "HK2", false, false); yield return(request12); request12 = null; WebTestRequest request13 = new WebTestRequest("http://www.bing.com/fd/ls/lsp.aspx"); request13.ThinkTime = 3; request13.Method = "POST"; request13.Headers.Add(new WebTestRequestHeader("Referer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02")); StringHttpBody request13Body = new StringHttpBody(); request13Body.ContentType = "text/xml"; request13Body.InsertByteOrderMark = false; request13Body.BodyString = "<ClientInstRequest><Events><E><T>Event.ClientInst</T><IG>BB23759912D042EA9449A893" + "47BB9189</IG><TS>1551796970897</TS><D><![CDATA[[{\"T\":\"CI.BoxModel\",\"FID\":\"CI\",\"N" + "ame\":\"v2.8\",\"SV\":\"4\",\"P\":{\"C\":66,\"N\":1,\"I\":\"51d\",\"S\":\"T\",\"M\":\"V+L+M+MT+E+N+C+K+B" + "D\",\"T\":1903,\"K\":\"189+SPAN.ftrB+LI.b_algo+LI.b_ans+1vp+1vo+SERP,5022.1+SERP,5190." + "1+SERP,5103.1+DIV.rms_img rms_rmsanswersMultimediaVideoAnswer_Play rms_rmsanswer" + "sMultimediaVideoAnswer_Bundle+SERP,5498.1+IMG.rms_img+DIV.rms_img+www.bing.com+h" + "ttp+css+img+12s+1b7dfb88%2Fcc8437ad.js+script+1beceeda%2F3baa9af7.js+xmlhttprequ" + "est+12t+5983aa50%2Ff8c6dd44.js+4c7364c5%2F40e1b425.js+57013c47%2F1adb5dba.js+bab" + "57e12%2Fea8fe300.js+347afee2%2F33036ea1.js+76efe231%2Fc6376e53.js+e90431ed%2Fb2f" + "e50be.js+d5712f1a%2Fe58e5083.js+ef06908b%2F03502832.js+8bf5c256%2Fdb475c97.js+a3" + "9998e4%2F6798a322.js+b559b0ca%2Fc6f6e566.js+d488ec88%2F182800dc.js+10e+db8677a2%" + "2F0716c9f4.js+10l+57b92daf%2Fbf9758b4.js+10t+5a94fd03%2F421a0c09.js+110+7d221d55" + "%2Fee8d79e1.js+11c+1c2f626c%2Fc9969752.js+11k+16be2a34%2F6323ce42.js+11r+12c+12j" + "+13o+13s+13y+149+14r+14x+154+162+19k+19o\",\"F\":0},\"V\":\"b9/0/0/fz/ex/u9/3b/1/d/vis" + "ible/default+j9//////@4////+@0//////@5////\",\"L\":\"ba/0/NAV.b_scopebar/SERP,5016.1" + "/2s/27/rh/13/2/T/-1+ba/1/H1.b_logo//1m/g/s/10/4/T/-1+ba/2/DIV.b_searchboxForm//2" + "s/e/i0/14/3/T/-1+ba/3/DIV#id_h/@6/q1/a/48/1e/2/T/2+@0/3///nj//6q///T/+jg/4/SPAN." + "sb_count//3c/3o/3e/u/4/T/-1+jg/5/@1/SERP,5348.1/6q/3o/2q/u/4/T/-1+jg/6/@1/SERP,5" + "357.1/9g/3o/3i/u/4/T/-1+jg/7/@1/SERP,5361.1/cy/3o/2e/u/4/T/-1+jg/8/@2/SERP,5137." + "1/2s/4i/i0/ei/4/T/-1+jg/9/@2/@7/2s/j2/i0/9g/4/T/-1+jg/a/LI.b_ans b_mop/@8/2s/sk/" + "i0/7h/4/T/-1+jg/b/@2/SERP,5204.1/2s/103/i0/2s/4/T/-1+@0/b////102////T/+jg/c/@2/S" + "ERP,5218.1/2s/12x/i0/3a/4/T/-1+@0/c////12w////T/+jg/d/@2/SERP,5233.1/2s/169/i0/2" + "s/4/T/-1+@0/d////168////T/+jg/e/@2/SERP,5248.1/2s/193/i0/2s/4/T/-1+@0/e////192//" + "//T/+jg/f/@2/SERP,5261.1/2s/1bx/i0/2a/4/T/-1+@0/f////1bw////T/+jg/g/@2/SERP,5276" + ".1/2s/1e9/i0/3a/4/T/-1+@0/g////1e8////T/+jg/h/@2/SERP,5287.1/2s/1hl/i0/2a/4/T/-1" + "+@0/h////1hk////T/+jg/i/@2/SERP,5302.1/2s/1jx/i0/2s/4/T/-1+@0/i////1jw////T/+jg/" + "j/@3/SERP,5486.1/2s/1mr/i0/5i/4/T/-1+@0/j////1mq////T/+jg/k/LI.b_pag/SERP,5536.1" + "/2s/1sb/i0/2s/4/T/-1+@0/k////1sa////T/+jg/l/@3/@a/lw/4i/88/ka/4/T/-1+jg/m/FOOTER" + "#b_footer/SERP,5049.1/0/@4/u9/1c/1/T/-1+@0/m////@5////T/+ba/n/IMG//1m/g/mt/1q/5/" + "T/-1+@0/o/IMG#sbi_b//iw/o/k/k/7/T/2+@0/p/IMG.infbtnimg rms_img//0/0/0/0/9/T/2+@0" + "/q/IMG.clsbtnimg rms_img//0/0/0/0/9/T/2+@0/r/IMG.clsoptbtnimg rms_img//0/0/0/0/9" + "/T/2+@0/s/IMG.psticon rms_img//0/0/0/0/c/T/2+@0/t/IMG.tpicon rms_img//0/0/0/0/b/" + "T/2+@0/u/IMG.dpicon rms_img//0/0/0/0/c/T/2+ba/v/IMG#id_p/@6/0/0/0/0/4/T/2+jg/w/I" + "MG#emb337159D2/@7/3c/kx/5h/2s/l/T/2+jg/x/IMG#emb1282C1FE1/@7/eq/kx/5h/2s/l/T/2+j" + "g/y/IMG#emb20F67D2FE/@8/3c/u5/5f/30/c/T/-1+jg/z/@9/@8/3k/wr/7/8/e/T/-1+@0/z////w" + "q////T/+jg/10/IMG#emb34FDEA737/@8/8z/u5/5f/30/c/T/-1+jg/11/@9/@8/97/wr/7/8/e/T/-" + "1+@0/11////wq////T/+jg/12/IMG#emb428E37757/@8/em/u5/5f/30/c/T/-1+jg/13/@9/@8/eu/" + "wr/7/8/e/T/-1+@0/13////wq////T/+@0/14/@b/@a/mf/6f/32/32/b/T/-1+jg/15/@b/@a/mw/9r" + "/w/w/d/T/-1+jg/16/@b/@a/p4/9r/w/w/d/T/-1+jg/17/@b/@a/rc/9r/w/w/d/T/-1+jg/18/@c/@" + "a/mf/ia/23/23/c/T/-1+@0/19/@b/@a/mc/i7/6l/29/d/T/-1+jg/1a/@c/@a/os/ia/23/23/c/T/" + "-1+@0/1b/@b/@a/mj/i7/6l/29/d/T/-1+jg/1c/@c/@a/r5/ia/23/23/c/T/-1+@0/1d/@b/@a/mq/" + "i7/6l/29/d/T/-1\",\"E\":\"1ge/l/X/26/\",\"N\":\"-1/0///document//m8//1/-1/1/6o/6r/ko+a4/" + "1/n/@d/simg%2FSharedSpriteDesktopRewards_022118.png/@g/8/@e/a8/-1/a8/a8/a8/ad+ho" + "/2//@d/ead77415%2F3938fd08.png/@f/8/@e/hu/-1/hu/hu/hu/hx+jg/3//@d/61505d92%2F25d" + "df288.png/@f/6/@e/jj/-1/jj/jj/jj/jm+mj/4//@d/cpt/@g/3i/@e/ml/-1/ml/mm/-1/q2+mw/5" + "//@d/ls%2Flsp.aspx/@l/fv/@e/oi/-1/oi/ok/@h/@h+mz/6//@d/BingCore.Bundle/@j/10/@e/" + "nw/-1/nw/nw/nw/o0+q2/7/14/@d/th/@g/9/@e/q7/-1/q7/q7/q7/qb+q8/8/19/@d/th/@g/k/@e/" + "qk/-1/qk/qk/qk/qt+qm/9//@d/@i/@g/a/@e/qr/-1/qr/qr/qr/qw+qx/a//@d/@k/@g/4/@e/r1/-" + "1/r1/r1/r1/r2+r3/b//@d/@n/@g/4/@e/r7/-1/r7/r7/r7/r7+r9/c//@d/@o/@g/3/@e/rc/-1/rc" + "/rc/rc/rd+rd/d//@d/@p/@g/3/@e/rg/-1/rg/rg/rg/rh+rh/e//@d/@q/@g/4/@e/rl/-1/rl/rl/" + "rl/rm+rn/f//@d/@r/@g/5/@e/rs/-1/rs/rs/rs/rs+rt/g//@d/@s/@g/3/@e/rx/-1/rx/rx/rx/r" + "x+ry/h//@d/@t/@g/3/@e/s1/-1/s1/s1/s1/s2+s3/i//@d/@u/@g/3/@e/s6/-1/s6/s6/s6/s7+s7" + "/j//@d/@v/@g/3/@e/sa/-1/sa/sa/sa/sb+sb/k//@d/@w/@g/4/@e/sf/-1/sf/sf/sf/sf+sh/l//" + "@d/@x/@g/6/@e/sm/-1/sm/sm/sm/sn+so/m//@d/@y/@g/3/@e/sr/-1/sr/sr/sr/ss+st/n//@d/@" + "z/@g/3/@e/sw/-1/sw/sw/sw/sw+sy/o//@d/@11/@g/3/@e/t1/-1/t1/t1/t1/t1+t2/p//@d/@13/" + "@g/3/@e/t5/-1/t5/t5/t5/t6+t6/q//@d/@15/@g/3/@e/t9/-1/t9/t9/t9/ta+tb/r//@d/@17/@g" + "/3/@e/te/-1/te/te/te/tf+tg/s//@d/@19/@g/3/@e/tj/-1/tj/tj/tj/tk+tk/t//@d/@1b/@g/3" + "/@e/tn/-1/tn/tn/tn/to+tv/u//@d/@i/@j/4/@e/ty/-1/ty/ty/ty/tz+uc/v//@d/@k/@j/5/@e/" + "ug/-1/ug/ug/ug/uh+ul/w//@d/images%2Fsbi/@l/8j/@e/@m/-1/@m/@m/12u/135+uo/x//@d/@n" + "/@j/4/@e/us/-1/us/us/us/ut+uw/y//@d/@o/@j/3/@e/uz/-1/uz/uz/uz/v0+v4/z//@d/@p/@j/" + "4/@e/v8/-1/v8/v8/v8/v8+vj/10//@d/@q/@j/4/@e/vn/-1/vn/vn/vn/vn+w6/11//@d/@r/@j/4/" + "@e/w9/-1/w9/w9/w9/wa+x7/12//@d/@s/@j/5/@e/xb/-1/xb/xb/xb/xc+xv/13//@d/@t/@j/5/@e" + "/xz/-1/xz/xz/xz/y0+y8/14//@d/@u/@j/c/@e/yg/-1/yg/yg/yg/yk+yp/15//@d/@v/@j/5/@e/y" + "t/-1/yt/yt/yt/yu+yz/16//@d/@w/@j/6/@e/z5/-1/z5/z5/z5/z6+z9/17//@d/@x/@j/4/@e/zd/" + "-1/zd/zd/zd/ze+zi/18//@d/@y/@j/4/@e/zm/-1/zm/zm/zm/zn+10a/19//@d/@z/@j/4/@e/@10/" + "-1/@10/@10/@10/@10+10i/1a//@d/@11/@j/3/@e/@12/-1/@12/@12/@12/@12+10q/1b//@d/@13/" + "@j/3/@e/@14/-1/@14/@14/@14/@14+10y/1c//@d/@15/@j/3/@e/@16/-1/@16/@16/@16/111+119" + "/1d//@d/@17/@j/4/@e/@18/-1/@18/@18/@18/11d+11h/1e//@d/@19/@j/3/@e/@1a/-1/@1a/@1a" + "/@1a/11l+11o/1f//@d/@1b/@j/4/@e/@1c/-1/@1c/@1c/@1c/11s+129/1g/w/@d/th/@g/8/@e/@1" + "d/-1/@1d/@1d/@1d/12h+12d/1h/x/@d/th/@g/d/@e/@1e/-1/@1e/@1e/@1e/12q+13g/1i/o/@d/6" + "8e94a1b%2Fd7ffd2fd.svg/@g/9/@e/@1f/-1/@1f/@1f/@1f/13q+13p/1j/p/@d/b7460a1a%2Fcb3" + "dd66f.svg/@g/7/@e/@1g/-1/@1g/@1g/@1g/13w+13t/1k/q/@d/c4a64003%2F64c27dd3.svg/@g/" + "6/@e/@1h/-1/@1h/@1h/@1h/140+13z/1l/r/@d/e243f498%2F7f7111bf.svg/@g/k/@e/@1i/-1/@" + "1i/@1i/@1i/14k+14a/1m/s/@d/878ca0cd%2Fb83d57c0.svg/@g/j/@e/@1j/-1/@1j/@1j/@1j/14" + "u+14t/1n/t/@d/207638d1%2F7650a3a8.svg/@g/7/@e/@1k/-1/@1k/@1k/@1k/150+14y/1o/u/@d" + "/616df52f%2F976cbfb8.svg/@g/8/@e/@1l/-1/@1l/@1l/@1l/156+160/1p//@d/sbiwebcam/@g/" + "3k/@e/@1m/-1/@1m/@1m/-1/@1n+@1n/1q//@d/ppt/@g/4a/@e/@1o/-1/@1o/19p/-1/1du\"}]]]><" + "/D></E></Events><STS>1551796970897</STS></ClientInstRequest>"; request13.Body = request13Body; yield return(request13); request13 = null; WebTestRequest request14 = new WebTestRequest("https://www.hdfcbank.com/"); request14.Headers.Add(new WebTestRequestHeader("Referer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02")); yield return(request14); request14 = null; WebTestRequest request15 = new WebTestRequest("http://www2.bing.com/ipv6test/test"); request15.Headers.Add(new WebTestRequestHeader("Referer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02")); request15.QueryStringParameters.Add("FORM", "MONITR", false, false); yield return(request15); request15 = null; WebTestRequest request16 = new WebTestRequest("http://www.bing.com/ipv6test/test"); request16.ThinkTime = 2; request16.Headers.Add(new WebTestRequestHeader("Referer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02")); request16.QueryStringParameters.Add("FORM", "MONITR", false, false); yield return(request16); request16 = null; WebTestRequest request17 = new WebTestRequest("http://www.bing.com/fd/ls/GLinkPing.aspx"); request17.Headers.Add(new WebTestRequestHeader("Referer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02")); request17.QueryStringParameters.Add("IG", "BB23759912D042EA9449A89347BB9189", false, false); request17.QueryStringParameters.Add("", "", false, false); request17.QueryStringParameters.Add("ID", "SERP,5137.1", false, false); request17.QueryStringParameters.Add("url", "https%3A%2F%2Fwww.hdfcbank.com%2F", false, false); yield return(request17); request17 = null; WebTestRequest request18 = new WebTestRequest("http://www.bing.com/fd/ls/lsp.aspx"); request18.ThinkTime = 12; request18.Method = "POST"; request18.Headers.Add(new WebTestRequestHeader("Referer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02")); StringHttpBody request18Body = new StringHttpBody(); request18Body.ContentType = "text/xml"; request18Body.InsertByteOrderMark = false; request18Body.BodyString = @"<ClientInstRequest><Events><E><T>Event.ClientInst</T><IG>BB23759912D042EA9449A89347BB9189</IG><TS>1551796973716</TS><D><![CDATA[[{""T"":""CI.BoxModel"",""FID"":""CI"",""Name"":""v2.8"",""SV"":""4"",""P"":{""C"":18,""N"":2,""I"":""51d"",""S"":""C+BD+U"",""M"":""V+L+M+MT+E+N+C+K+BD"",""T"":4732,""K"":""3n8+1hs+ipv6test%2Ftest+1yr+apc%2Ftrans.gif+3hy+3is+2z0+pointermove"",""F"":1},""M"":""14y+2z0+aa+3n8+1y+2+0+1+0+7b+1"",""E"":""@1p/l/X/26/"",""N"":""1h8/1r//@d/ls%2Flsp.aspx/@l/48/@e/@1q/-1/@1q/1ht/1lf/1lh+1od/1s//91040ad32f092496cbbc2c1d2a83db9c.clo.footprintdns.com/@1t/@g/0/@e/-1/-1/-1/-1/-1/-1+1yg/1t//www2.bing.com/@1r/@j/49/@e/-1/-1/-1/-1/-1/22q+1yl/1u//@d/@1r/@l/4r/@e/@1s/-1/@1s/@1s/23c/23d+385/1v//0fe764ef5a21378df3b71bfa563d4f8a.clo.footprintdns.com/@1t/@g/am/@e/-1/-1/-1/-1/-1/@1v+3hv/1w//@d/ls%2FGLinkPing.aspx/@g/3j/@e/@1u/-1/@1u/@1u/-1/3lf+@1v/1x//20cdead37b92e844601ff1e6e955730d.clo.footprintdns.com/@1t/@g/0/@e/-1/-1/-1/-1/-1/-1"",""C"":""@1w//@1x/mouse/-1/3/5b/0+2z3/////e/5e/+2zf/////m/5m/+2zw/////13/5r/+303/////1d/5t/+30i/////1o/5w/+30q/////22/67/+317/////2g/69/+31n/8////2u/6d/+327/////3e/6e/+32l/////3s//+32z/////4b//+331/////4n//+33p/////51/6b/+34k/////5j/65/+35h/////5u/61/+36r/////64/5s/+37o/////6d/5l/+39a/////6m/5d/+3ht//pointerdown//0/6t/59/1+3ju//pointerup/////0+3jx//click/////"",""BD"":""@1w/@1x/1551796973""}]]]></D></E></Events><STS>1551796973716</STS></ClientInstRequest>"; request18.Body = request18Body; yield return(request18); request18 = null; WebTestRequest request19 = new WebTestRequest("https://8328018.fls.doubleclick.net/activityi;src=8328018;type=testr0;cat=hdfcb0;" + "ord=5959044307031;gtm=2wg241;auiddc=1268362540.1551796986;u6=https%3A//www.hdfcb" + "ank.com/;~oref=https%3A//www.hdfcbank.com/"); request19.ExpectedResponseUrl = "https://8328018.fls.doubleclick.net/activityi;src=8328018;type=testr0;cat=hdfcb0;" + "ord=5959044307031;gtm=2wg241;auiddc=1268362540.1551796986;u6=https%3A%2F%2Fwww.h" + "dfcbank.com%2F;~oref=https%3A%2F%2Fwww.hdfcbank.com%2F?"; request19.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request19.QueryStringParameters.Add("", "", false, false); yield return(request19); request19 = null; WebTestRequest request20 = new WebTestRequest("https://adservice.google.com/ddm/fls/i/src=8328018;type=testr0;cat=hdfcb0;ord=595" + "9044307031;gtm=2wg241;auiddc=1268362540.1551796986;u6=https%3A//www.hdfcbank.com" + "/;_dc_1=1;~oref=https%3A//www.hdfcbank.com/"); request20.ExpectedResponseUrl = "https://adservice.google.com/ddm/fls/i/src=8328018;type=testr0;cat=hdfcb0;ord=595" + "9044307031;gtm=2wg241;auiddc=1268362540.1551796986;u6=https%3A%2F%2Fwww.hdfcbank" + ".com%2F;_dc_1=1;~oref=https%3A%2F%2Fwww.hdfcbank.com%2F"; request20.Headers.Add(new WebTestRequestHeader("Referer", "https://8328018.fls.doubleclick.net/activityi;src=8328018;type=testr0;cat=hdfcb0;" + "ord=5959044307031;gtm=2wg241;auiddc=1268362540.1551796986;u6=https%3A%2F%2Fwww.h" + "dfcbank.com%2F;~oref=https%3A%2F%2Fwww.hdfcbank.com%2F?")); yield return(request20); request20 = null; WebTestRequest request21 = new WebTestRequest("https://adservice.google.co.in/ddm/fls/i/src=8328018;type=testr0;cat=hdfcb0;ord=5" + "959044307031;gtm=2wg241;auiddc=1268362540.1551796986;u6=https%3A//www.hdfcbank.c" + "om/;_dc_1=3;~oref=https%3A//www.hdfcbank.com/"); request21.ExpectedResponseUrl = "https://adservice.google.co.in/ddm/fls/i/src=8328018;type=testr0;cat=hdfcb0;ord=5" + "959044307031;gtm=2wg241;auiddc=1268362540.1551796986;u6=https%3A%2F%2Fwww.hdfcba" + "nk.com%2F;_dc_1=3;~oref=https%3A%2F%2Fwww.hdfcbank.com%2F"; request21.Headers.Add(new WebTestRequestHeader("Referer", "https://adservice.google.com/ddm/fls/i/src=8328018;type=testr0;cat=hdfcb0;ord=595" + "9044307031;gtm=2wg241;auiddc=1268362540.1551796986;u6=https%3A%2F%2Fwww.hdfcbank" + ".com%2F;_dc_1=1;~oref=https%3A%2F%2Fwww.hdfcbank.com%2F")); yield return(request21); request21 = null; WebTestRequest request22 = new WebTestRequest("http://offers.smartbuy.hdfcbank.com/"); request22.ThinkTime = 12; request22.QueryStringParameters.Add("src", "hp_nav", false, false); request22.QueryStringParameters.Add("_ga", "2.41605479.497966783.1551796986-252543771.1551796986", false, false); yield return(request22); request22 = null; WebTestRequest request23 = new WebTestRequest("http://offers.smartbuy.hdfcbank.com/"); request23.QueryStringParameters.Add("src", "hp_nav", false, false); request23.QueryStringParameters.Add("_ga", "2.41605479.497966783.1551796986-252543771.1551796986", false, false); yield return(request23); request23 = null; WebTestRequest request24 = new WebTestRequest("https://dpm.demdex.net/id"); request24.Headers.Add(new WebTestRequestHeader("Content-Type", "application/x-www-form-urlencoded")); request24.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request24.QueryStringParameters.Add("d_visid_ver", "3.4.0", false, false); request24.QueryStringParameters.Add("d_fieldgroup", "MC", false, false); request24.QueryStringParameters.Add("d_rtbd", "json", false, false); request24.QueryStringParameters.Add("d_ver", "2", false, false); request24.QueryStringParameters.Add("d_orgid", "3817033753EE89720A490D4D%40AdobeOrg", false, false); request24.QueryStringParameters.Add("d_nsid", "0", false, false); request24.QueryStringParameters.Add("ts", "1551796984633", false, false); FormPostHttpBody request24Body = new FormPostHttpBody(); request24.Body = request24Body; yield return(request24); request24 = null; WebTestRequest request25 = new WebTestRequest("https://hdfcbank.tt.omtrdc.net/m2/hdfcbank/mbox/json"); request25.ThinkTime = 2; request25.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request25.QueryStringParameters.Add("mbox", "target-global-mbox", false, false); request25.QueryStringParameters.Add("mboxSession", "e2f9988530ed479595730c80e2d4b629", false, false); request25.QueryStringParameters.Add("mboxPC", "", false, false); request25.QueryStringParameters.Add("mboxPage", "4a7f1eeedbdf463c892ed0b10e9e8c0e", false, false); request25.QueryStringParameters.Add("mboxRid", "79a4da716ae54d5ab2b601f5030ad0fa", false, false); request25.QueryStringParameters.Add("mboxVersion", "1.6.0", false, false); request25.QueryStringParameters.Add("mboxCount", "1", false, false); request25.QueryStringParameters.Add("mboxTime", "1551816784764", false, false); request25.QueryStringParameters.Add("mboxHost", "www.hdfcbank.com", false, false); request25.QueryStringParameters.Add("mboxURL", "https%3A%2F%2Fwww.hdfcbank.com%2F", false, false); request25.QueryStringParameters.Add("mboxReferrer", "http%3A%2F%2Fwww.bing.com%2Fsearch%3Fq%3Dwww.hdfcbank.com%26src%3DIE-SearchBox%26" + "FORM%3DIESR02", false, false); request25.QueryStringParameters.Add("browserHeight", "537", false, false); request25.QueryStringParameters.Add("browserWidth", "575", false, false); request25.QueryStringParameters.Add("browserTimeOffset", "330", false, false); request25.QueryStringParameters.Add("screenHeight", "768", false, false); request25.QueryStringParameters.Add("screenWidth", "1366", false, false); request25.QueryStringParameters.Add("colorDepth", "24", false, false); request25.QueryStringParameters.Add("devicePixelRatio", "1", false, false); request25.QueryStringParameters.Add("screenOrientation", "landscape", false, false); request25.QueryStringParameters.Add("webGLRenderer", "Microsoft%20Basic%20Render%20Driver", false, false); request25.QueryStringParameters.Add("entity.id", "", false, false); request25.QueryStringParameters.Add("Poduct_side", "", false, false); request25.QueryStringParameters.Add("Product_page", "", false, false); request25.QueryStringParameters.Add("mboxMCSDID", "10752A0A3F696BFB-6F9FB18209EA5F63", false, false); yield return(request25); request25 = null; WebTestRequest request26 = new WebTestRequest("https://hdfcbank.demdex.net/dest5.html"); request26.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request26.QueryStringParameters.Add("d_nsid", "0", false, false); yield return(request26); request26 = null; WebTestRequest request27 = new WebTestRequest("https://www.google-analytics.com/r/collect"); request27.ThinkTime = 1; request27.ExpectedResponseUrl = "https://www.google.co.in/ads/ga-audiences?v=1&aip=1&t=sr&_r=4&tid=UA-23795917-13&" + "cid=252543771.1551796986&jid=929941645&_v=j73&z=1365180885&slf_rd=1&random=16833" + "17034"; request27.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request27.QueryStringParameters.Add("v", "1", false, false); request27.QueryStringParameters.Add("_v", "j73", false, false); request27.QueryStringParameters.Add("a", "89641333", false, false); request27.QueryStringParameters.Add("t", "event", false, false); request27.QueryStringParameters.Add("ni", "0", false, false); request27.QueryStringParameters.Add("_s", "1", false, false); request27.QueryStringParameters.Add("dl", "https%3A%2F%2Fwww.hdfcbank.com%2F", false, false); request27.QueryStringParameters.Add("dr", "http%3A%2F%2Fwww.bing.com%2Fsearch%3Fq%3Dwww.hdfcbank.com%26src%3DIE-SearchBox%26" + "FORM%3DIESR02", false, false); request27.QueryStringParameters.Add("ul", "en-us", false, false); request27.QueryStringParameters.Add("de", "utf-8", false, false); request27.QueryStringParameters.Add("dt", "HDFC%20Bank%3A%20Personal%20Banking%20Services", false, false); request27.QueryStringParameters.Add("sd", "24-bit", false, false); request27.QueryStringParameters.Add("sr", "1366x768", false, false); request27.QueryStringParameters.Add("vp", "558x520", false, false); request27.QueryStringParameters.Add("je", "1", false, false); request27.QueryStringParameters.Add("fl", "18.0%20r0", false, false); request27.QueryStringParameters.Add("ec", "Top%20Navigation%20Menu%20-%20Main%20Website", false, false); request27.QueryStringParameters.Add("ea", "undefined", false, false); request27.QueryStringParameters.Add("el", "%2F", false, false); request27.QueryStringParameters.Add("_u", "aGDACEQAB~", false, false); request27.QueryStringParameters.Add("jid", "929941645", false, false); request27.QueryStringParameters.Add("gjid", "1516347630", false, false); request27.QueryStringParameters.Add("cid", "252543771.1551796986", false, false); request27.QueryStringParameters.Add("tid", "UA-23795917-13", false, false); request27.QueryStringParameters.Add("_gid", "497966783.1551796986", false, false); request27.QueryStringParameters.Add("_r", "1", false, false); request27.QueryStringParameters.Add("gtm", "2wg241K7RG59", false, false); request27.QueryStringParameters.Add("z", "1365180885", false, false); yield return(request27); request27 = null; WebTestRequest request28 = new WebTestRequest("https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1056451846/"); request28.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request28.QueryStringParameters.Add("random", "1551796999104", false, false); request28.QueryStringParameters.Add("cv", "9", false, false); request28.QueryStringParameters.Add("fst", "1551796999104", false, false); request28.QueryStringParameters.Add("num", "1", false, false); request28.QueryStringParameters.Add("guid", "ON", false, false); request28.QueryStringParameters.Add("resp", "GooglemKTybQhCsO", false, false); request28.QueryStringParameters.Add("eid", "376635471", false, false); request28.QueryStringParameters.Add("u_h", "768", false, false); request28.QueryStringParameters.Add("u_w", "1366", false, false); request28.QueryStringParameters.Add("u_ah", "728", false, false); request28.QueryStringParameters.Add("u_aw", "1366", false, false); request28.QueryStringParameters.Add("u_cd", "24", false, false); request28.QueryStringParameters.Add("u_his", "2", false, false); request28.QueryStringParameters.Add("u_tz", "330", false, false); request28.QueryStringParameters.Add("u_java", "true", false, false); request28.QueryStringParameters.Add("u_nplug", "1", false, false); request28.QueryStringParameters.Add("u_nmime", "2", false, false); request28.QueryStringParameters.Add("gtm", "2wg241", false, false); request28.QueryStringParameters.Add("frm", "0", false, false); request28.QueryStringParameters.Add("url", "https%3A%2F%2Fwww.hdfcbank.com%2F", false, false); request28.QueryStringParameters.Add("ref", "http%3A%2F%2Fwww.bing.com%2Fsearch%3Fq%3Dwww.hdfcbank.com%26src%3DIE-SearchBox%26" + "FORM%3DIESR02", false, false); request28.QueryStringParameters.Add("tiba", "HDFC%20Bank%3A%20Personal%20Banking%20Services", false, false); request28.QueryStringParameters.Add("async", "1", false, false); request28.QueryStringParameters.Add("rfmt", "3", false, false); request28.QueryStringParameters.Add("fmt", "4", false, false); yield return(request28); request28 = null; WebTestRequest request29 = new WebTestRequest("https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1064886967/"); request29.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request29.QueryStringParameters.Add("random", "1551796999130", false, false); request29.QueryStringParameters.Add("cv", "9", false, false); request29.QueryStringParameters.Add("fst", "1551796999130", false, false); request29.QueryStringParameters.Add("num", "1", false, false); request29.QueryStringParameters.Add("guid", "ON", false, false); request29.QueryStringParameters.Add("resp", "GooglemKTybQhCsO", false, false); request29.QueryStringParameters.Add("eid", "376635471", false, false); request29.QueryStringParameters.Add("u_h", "768", false, false); request29.QueryStringParameters.Add("u_w", "1366", false, false); request29.QueryStringParameters.Add("u_ah", "728", false, false); request29.QueryStringParameters.Add("u_aw", "1366", false, false); request29.QueryStringParameters.Add("u_cd", "24", false, false); request29.QueryStringParameters.Add("u_his", "2", false, false); request29.QueryStringParameters.Add("u_tz", "330", false, false); request29.QueryStringParameters.Add("u_java", "true", false, false); request29.QueryStringParameters.Add("u_nplug", "1", false, false); request29.QueryStringParameters.Add("u_nmime", "2", false, false); request29.QueryStringParameters.Add("gtm", "2wg241", false, false); request29.QueryStringParameters.Add("frm", "0", false, false); request29.QueryStringParameters.Add("url", "https%3A%2F%2Fwww.hdfcbank.com%2F", false, false); request29.QueryStringParameters.Add("ref", "http%3A%2F%2Fwww.bing.com%2Fsearch%3Fq%3Dwww.hdfcbank.com%26src%3DIE-SearchBox%26" + "FORM%3DIESR02", false, false); request29.QueryStringParameters.Add("tiba", "HDFC%20Bank%3A%20Personal%20Banking%20Services", false, false); request29.QueryStringParameters.Add("async", "1", false, false); request29.QueryStringParameters.Add("rfmt", "3", false, false); request29.QueryStringParameters.Add("fmt", "4", false, false); yield return(request29); request29 = null; WebTestRequest request30 = new WebTestRequest("https://connect.facebook.net/signals/config/353555438406160"); request30.ThinkTime = 9; request30.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request30.QueryStringParameters.Add("v", "2.8.42", false, false); request30.QueryStringParameters.Add("r", "stable", false, false); yield return(request30); request30 = null; WebTestRequest request31 = new WebTestRequest("https://offers.smartbuy.hdfcbank.com/ram/checkcaptcha/captcha"); request31.Headers.Add(new WebTestRequestHeader("Referer", "http://offers.smartbuy.hdfcbank.com/?src=hp_nav&_ga=2.41605479.497966783.15517969" + "86-252543771.1551796986")); request31.QueryStringParameters.Add("rand", "1030281168", false, false); yield return(request31); request31 = null; WebTestRequest request32 = new WebTestRequest("https://www.hdfcbank.com/assets/fonts/opensans-semibold-webfont.eot"); request32.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request32.QueryStringParameters.Add("", "", false, false); yield return(request32); request32 = null; WebTestRequest request33 = new WebTestRequest("https://www.hdfcbank.com/assets/fonts/opensans-regular-webfont.eot"); request33.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request33.QueryStringParameters.Add("", "", false, false); yield return(request33); request33 = null; WebTestRequest request34 = new WebTestRequest("https://www.hdfcbank.com/assets/fonts/helveticabold-webfont.eot"); request34.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request34.QueryStringParameters.Add("", "", false, false); yield return(request34); request34 = null; WebTestRequest request35 = new WebTestRequest("https://www.hdfcbank.com/assets/fonts/OpenSans-Semibold.eot"); request35.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); yield return(request35); request35 = null; WebTestRequest request36 = new WebTestRequest("https://www.hdfcbank.com/assets/fonts/OpenSans.eot"); request36.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); yield return(request36); request36 = null; WebTestRequest request37 = new WebTestRequest("https://hdfcbank.demdex.net/event"); request37.ThinkTime = 1; request37.Method = "POST"; request37.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request37.QueryStringParameters.Add("_ts", "1551796999634", false, false); FormPostHttpBody request37Body = new FormPostHttpBody(); request37Body.FormPostParameters.Add("d_mid", "35778183650259235682535538252077900943"); request37Body.FormPostParameters.Add("d_nsid", "0"); request37Body.FormPostParameters.Add("d_ld", "_ts=1551796999632"); request37Body.FormPostParameters.Add("d_rtbd", "json"); request37Body.FormPostParameters.Add("d_jsonv", "1"); request37Body.FormPostParameters.Add("d_dst", "1"); request37Body.FormPostParameters.Add("c_hash", ""); request37Body.FormPostParameters.Add("c_host", "www.hdfcbank.com"); request37Body.FormPostParameters.Add("c_hostname", "www.hdfcbank.com"); request37Body.FormPostParameters.Add("c_pathname", ""); request37Body.FormPostParameters.Add("c_protocol", "https:"); request37Body.FormPostParameters.Add("d_URL", "https://www.hdfcbank.com/"); request37Body.FormPostParameters.Add("d_referer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02"); request37Body.FormPostParameters.Add("c_.event", "gtm.js|gtm.click|gtm.linkClick"); request37Body.FormPostParameters.Add("c_.eventcallback", "function(){}"); request37Body.FormPostParameters.Add("c_.eventtimeout", "2000"); request37Body.FormPostParameters.Add("c_name", "gtm12"); request37Body.FormPostParameters.Add("c_trackingId", "UA-23795917-13"); request37Body.FormPostParameters.Add("c_cookieName", "_ga"); request37Body.FormPostParameters.Add("c_cookieDomain", "hdfcbank.com"); request37Body.FormPostParameters.Add("c_cookiePath", "/"); request37Body.FormPostParameters.Add("c_cookieExpires", "63072000"); request37Body.FormPostParameters.Add("c_cookieUpdate", "true"); request37Body.FormPostParameters.Add("c_legacyHistoryImport", "true"); request37Body.FormPostParameters.Add("c_allowLinker", "true"); request37Body.FormPostParameters.Add("c_allowAnchor", "true"); request37Body.FormPostParameters.Add("c_sampleRate", "100"); request37Body.FormPostParameters.Add("c_siteSpeedSampleRate", "1"); request37Body.FormPostParameters.Add("c_alwaysSendReferrer", "false"); request37Body.FormPostParameters.Add("c_storage", "cookie"); request37Body.FormPostParameters.Add("c_storeGac", "true"); request37Body.FormPostParameters.Add("c_apiVersion", "1"); request37Body.FormPostParameters.Add("c_clientVersion", "j73"); request37Body.FormPostParameters.Add("c_referrer", "http://www.bing.com/search?q=www.hdfcbank.com&src=IE-SearchBox&FORM=IESR02"); request37Body.FormPostParameters.Add("c_location", "https://www.hdfcbank.com/"); request37Body.FormPostParameters.Add("c_screenResolution", "1366x768"); request37Body.FormPostParameters.Add("c_screenColors", "24-bit"); request37Body.FormPostParameters.Add("c_viewportSize", "558x520"); request37Body.FormPostParameters.Add("c_flashVersion", "18.0 r0"); request37Body.FormPostParameters.Add("c_encoding", "utf-8"); request37Body.FormPostParameters.Add("c_javaEnabled", "true"); request37Body.FormPostParameters.Add("c_language", "en-us"); request37Body.FormPostParameters.Add("c_clientId", "252543771.1551796986"); request37Body.FormPostParameters.Add("c_adSenseId", "89641333"); request37Body.FormPostParameters.Add("c_dimension4", "https:"); request37Body.FormPostParameters.Add("c_dimension17", "Not Exposed to Start Doing"); request37Body.FormPostParameters.Add("c_dimension18", "true"); request37Body.FormPostParameters.Add("c_page", "/"); request37Body.FormPostParameters.Add("c_dcLoaded", "true"); request37.Body = request37Body; yield return(request37); request37 = null; WebTestRequest request38 = new WebTestRequest("https://hbchat.senseforth.com/HDFC_Chat/assets/fonts/OpenSans-Regular.eot"); request38.Headers.Add(new WebTestRequestHeader("Referer", "https://www.hdfcbank.com/")); request38.QueryStringParameters.Add("", "", false, false); yield return(request38); request38 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://pponline.meikarta.com/pponline/"); request1.ThinkTime = 1; WebTestRequest request1Dependent1 = new WebTestRequest("https://fonts.googleapis.com/css"); request1Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/")); request1Dependent1.QueryStringParameters.Add("family", "Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic", false, false); request1.DependentRequests.Add(request1Dependent1); WebTestRequest request1Dependent2 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFe" + "ISPpzbdE.woff"); request1Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/")); request1.DependentRequests.Add(request1Dependent2); WebTestRequest request1Dependent3 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03" + "otPbuUS0.woff"); request1Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/")); request1.DependentRequests.Add(request1Dependent3); WebTestRequest request1Dependent4 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65" + "VLqzI3wI.woff"); request1Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/")); request1.DependentRequests.Add(request1Dependent4); WebTestRequest request1Dependent5 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC" + "_l7QZG60.woff"); request1Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/")); request1.DependentRequests.Add(request1Dependent5); WebTestRequest request1Dependent6 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6GGomRtBD2u8FwS" + "Y4jjlmeA.woff"); request1Dependent6.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/")); request1.DependentRequests.Add(request1Dependent6); WebTestRequest request1Dependent7 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/M2Jd71oPJhLKp0zdtTvoMzNrcjQuD0pTu1z" + "a2FULaMs.woff"); request1Dependent7.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/")); request1.DependentRequests.Add(request1Dependent7); WebTestRequest request1Dependent8 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6PULlOK_XQENnt2" + "ryrY843E.woff"); request1Dependent8.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/")); request1.DependentRequests.Add(request1Dependent8); WebTestRequest request1Dependent9 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/fonts/glyphicons-halflings-regular.eot" + ""); request1Dependent9.ThinkTime = 722; request1Dependent9.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/")); request1Dependent9.QueryStringParameters.Add("", "", false, false); request1.DependentRequests.Add(request1Dependent9); ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request1.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://pponline.meikarta.com/pponline/"); request2.Method = "POST"; request2.ExpectedResponseUrl = "http://pponline.meikarta.com/pponline/wf/index.aspx"; request2.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/")); FormPostHttpBody request2Body = new FormPostHttpBody(); request2Body.FormPostParameters.Add("SMMain_HiddenField", this.Context["$HIDDEN1.SMMain_HiddenField"].ToString()); request2Body.FormPostParameters.Add("__EVENTTARGET", this.Context["$HIDDEN1.__EVENTTARGET"].ToString()); request2Body.FormPostParameters.Add("__EVENTARGUMENT", this.Context["$HIDDEN1.__EVENTARGUMENT"].ToString()); request2Body.FormPostParameters.Add("__VIEWSTATE", this.Context["$HIDDEN1.__VIEWSTATE"].ToString()); request2Body.FormPostParameters.Add("__VIEWSTATEGENERATOR", this.Context["$HIDDEN1.__VIEWSTATEGENERATOR"].ToString()); request2Body.FormPostParameters.Add("_default", "1"); request2Body.FormPostParameters.Add("txtEmail", "228865660010"); request2Body.FormPostParameters.Add("txtPassword", "hello"); request2.Body = request2Body; WebTestRequest request2Dependent1 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/fonts/fonts/fontawesome-webfont.eot"); request2Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/index.aspx")); request2Dependent1.QueryStringParameters.Add("", "", false, false); request2.DependentRequests.Add(request2Dependent1); WebTestRequest request2Dependent2 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.eot"); request2Dependent2.ThinkTime = 1; request2Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/index.aspx")); request2Dependent2.QueryStringParameters.Add("", "", false, false); request2.DependentRequests.Add(request2Dependent2); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.woff"); request3.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/index.aspx")); request3.QueryStringParameters.Add("v", "3.0.2", false, false); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.ttf"); request4.ThinkTime = 4; request4.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/index.aspx")); request4.QueryStringParameters.Add("v", "3.0.2", false, false); yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest("http://pponline.meikarta.com/pponline/wf/trOrder.aspx"); request5.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/index.aspx")); WebTestRequest request5Dependent1 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/fonts/fonts/fontawesome-webfont.eot"); request5Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx")); request5Dependent1.QueryStringParameters.Add("", "", false, false); request5.DependentRequests.Add(request5Dependent1); WebTestRequest request5Dependent2 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.eot"); request5Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx")); request5Dependent2.QueryStringParameters.Add("", "", false, false); request5.DependentRequests.Add(request5Dependent2); ExtractHiddenFields extractionRule2 = new ExtractHiddenFields(); extractionRule2.Required = true; extractionRule2.HtmlDecode = true; extractionRule2.ContextParameterName = "1"; request5.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule2.Extract); yield return(request5); request5 = null; WebTestRequest request6 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.woff"); request6.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx")); request6.QueryStringParameters.Add("v", "3.0.2", false, false); yield return(request6); request6 = null; WebTestRequest request7 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.ttf"); request7.ThinkTime = 2; request7.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx")); request7.QueryStringParameters.Add("v", "3.0.2", false, false); yield return(request7); request7 = null; WebTestRequest request8 = new WebTestRequest("http://pponline.meikarta.com/pponline/wf/trOrder.aspx"); request8.Method = "POST"; request8.ExpectedResponseUrl = "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?p=1&x=YmRmPSZ0eHRLZXl3b3JkP" + "SZ1bj0mYmR0PSZyZWZyZXNoPTE="; request8.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx")); FormPostHttpBody request8Body = new FormPostHttpBody(); request8Body.FormPostParameters.Add("SMMain_HiddenField", this.Context["$HIDDEN1.SMMain_HiddenField"].ToString()); request8Body.FormPostParameters.Add("__EVENTTARGET", this.Context["$HIDDEN1.__EVENTTARGET"].ToString()); request8Body.FormPostParameters.Add("__EVENTARGUMENT", this.Context["$HIDDEN1.__EVENTARGUMENT"].ToString()); request8Body.FormPostParameters.Add("__VIEWSTATE", this.Context["$HIDDEN1.__VIEWSTATE"].ToString()); request8Body.FormPostParameters.Add("__VIEWSTATEGENERATOR", this.Context["$HIDDEN1.__VIEWSTATEGENERATOR"].ToString()); request8Body.FormPostParameters.Add("__EVENTVALIDATION", this.Context["$HIDDEN1.__EVENTVALIDATION"].ToString()); request8Body.FormPostParameters.Add("_mProject", this.Context["$HIDDEN1._mProject"].ToString()); request8Body.FormPostParameters.Add("_mProjectInput", this.Context["$HIDDEN1._mProjectInput"].ToString()); request8Body.FormPostParameters.Add("_mUser", "1"); request8Body.FormPostParameters.Add("_psCode", this.Context["$HIDDEN1._psCode"].ToString()); request8Body.FormPostParameters.Add("txtUname", ""); request8Body.FormPostParameters.Add("txtKeyword", ""); request8.Body = request8Body; WebTestRequest request8Dependent1 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/fonts/fonts/fontawesome-webfont.eot"); request8Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?p=1&x=YmRmPSZ0eHRLZXl3b3JkP" + "SZ1bj0mYmR0PSZyZWZyZXNoPTE=")); request8Dependent1.QueryStringParameters.Add("", "", false, false); request8.DependentRequests.Add(request8Dependent1); WebTestRequest request8Dependent2 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.eot"); request8Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?p=1&x=YmRmPSZ0eHRLZXl3b3JkP" + "SZ1bj0mYmR0PSZyZWZyZXNoPTE=")); request8Dependent2.QueryStringParameters.Add("", "", false, false); request8.DependentRequests.Add(request8Dependent2); ExtractHiddenFields extractionRule3 = new ExtractHiddenFields(); extractionRule3.Required = true; extractionRule3.HtmlDecode = true; extractionRule3.ContextParameterName = "1"; request8.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule3.Extract); yield return(request8); request8 = null; WebTestRequest request9 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.woff"); request9.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?p=1&x=YmRmPSZ0eHRLZXl3b3JkP" + "SZ1bj0mYmR0PSZyZWZyZXNoPTE=")); request9.QueryStringParameters.Add("v", "3.0.2", false, false); yield return(request9); request9 = null; WebTestRequest request10 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.ttf"); request10.ThinkTime = 2; request10.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?p=1&x=YmRmPSZ0eHRLZXl3b3JkP" + "SZ1bj0mYmR0PSZyZWZyZXNoPTE=")); request10.QueryStringParameters.Add("v", "3.0.2", false, false); yield return(request10); request10 = null; WebTestRequest request11 = new WebTestRequest("http://pponline.meikarta.com/pponline/wf/trOrder.aspx"); request11.Method = "POST"; request11.ExpectedResponseUrl = "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?pc=00000000&p=1&r=0&x=cmVmc" + "mVzaD0xJmtleXdvcmQ9"; request11.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?p=1&x=YmRmPSZ0eHRLZXl3b3JkP" + "SZ1bj0mYmR0PSZyZWZyZXNoPTE=")); request11.QueryStringParameters.Add("p", "1", false, false); request11.QueryStringParameters.Add("x", "YmRmPSZ0eHRLZXl3b3JkPSZ1bj0mYmR0PSZyZWZyZXNoPTE%3d", false, false); FormPostHttpBody request11Body = new FormPostHttpBody(); request11Body.FormPostParameters.Add("SMMain_HiddenField", this.Context["$HIDDEN1.SMMain_HiddenField"].ToString()); request11Body.FormPostParameters.Add("__EVENTTARGET", this.Context["$HIDDEN1.__EVENTTARGET"].ToString()); request11Body.FormPostParameters.Add("__EVENTARGUMENT", this.Context["$HIDDEN1.__EVENTARGUMENT"].ToString()); request11Body.FormPostParameters.Add("__VIEWSTATE", this.Context["$HIDDEN1.__VIEWSTATE"].ToString()); request11Body.FormPostParameters.Add("__VIEWSTATEGENERATOR", this.Context["$HIDDEN1.__VIEWSTATEGENERATOR"].ToString()); request11Body.FormPostParameters.Add("__EVENTVALIDATION", this.Context["$HIDDEN1.__EVENTVALIDATION"].ToString()); request11Body.FormPostParameters.Add("_mProject", "0"); request11Body.FormPostParameters.Add("_mProjectInput", this.Context["$HIDDEN1._mProjectInput"].ToString()); request11Body.FormPostParameters.Add("_mUser", this.Context["$HIDDEN1._mUser"].ToString()); request11Body.FormPostParameters.Add("_psCode", "00000000"); request11Body.FormPostParameters.Add("txtUname", ""); request11Body.FormPostParameters.Add("txtKeyword", ""); request11.Body = request11Body; WebTestRequest request11Dependent1 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/fonts/fonts/fontawesome-webfont.eot"); request11Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?pc=00000000&p=1&r=0&x=cmVmc" + "mVzaD0xJmtleXdvcmQ9")); request11Dependent1.QueryStringParameters.Add("", "", false, false); request11.DependentRequests.Add(request11Dependent1); WebTestRequest request11Dependent2 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.eot"); request11Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?pc=00000000&p=1&r=0&x=cmVmc" + "mVzaD0xJmtleXdvcmQ9")); request11Dependent2.QueryStringParameters.Add("", "", false, false); request11.DependentRequests.Add(request11Dependent2); WebTestRequest request11Dependent3 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.woff"); request11Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?pc=00000000&p=1&r=0&x=cmVmc" + "mVzaD0xJmtleXdvcmQ9")); request11Dependent3.QueryStringParameters.Add("v", "3.0.2", false, false); request11.DependentRequests.Add(request11Dependent3); WebTestRequest request11Dependent4 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.ttf"); request11Dependent4.ThinkTime = 3; request11Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?pc=00000000&p=1&r=0&x=cmVmc" + "mVzaD0xJmtleXdvcmQ9")); request11Dependent4.QueryStringParameters.Add("v", "3.0.2", false, false); request11.DependentRequests.Add(request11Dependent4); ExtractHiddenFields extractionRule4 = new ExtractHiddenFields(); extractionRule4.Required = true; extractionRule4.HtmlDecode = true; extractionRule4.ContextParameterName = "1"; request11.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule4.Extract); yield return(request11); request11 = null; WebTestRequest request12 = new WebTestRequest("http://pponline.meikarta.com/pponline/wf/trOrder.aspx"); request12.Method = "POST"; request12.ExpectedResponseUrl = "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&r=0&p=4"; request12.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrder.aspx?pc=00000000&p=1&r=0&x=cmVmc" + "mVzaD0xJmtleXdvcmQ9")); request12.QueryStringParameters.Add("pc", "00000000", false, false); request12.QueryStringParameters.Add("p", "1", false, false); request12.QueryStringParameters.Add("r", "0", false, false); request12.QueryStringParameters.Add("x", "cmVmcmVzaD0xJmtleXdvcmQ9", false, false); FormPostHttpBody request12Body = new FormPostHttpBody(); request12Body.FormPostParameters.Add("SMMain_HiddenField", this.Context["$HIDDEN1.SMMain_HiddenField"].ToString()); request12Body.FormPostParameters.Add("__EVENTTARGET", this.Context["$HIDDEN1.__EVENTTARGET"].ToString()); request12Body.FormPostParameters.Add("__EVENTARGUMENT", this.Context["$HIDDEN1.__EVENTARGUMENT"].ToString()); request12Body.FormPostParameters.Add("__VIEWSTATE", this.Context["$HIDDEN1.__VIEWSTATE"].ToString()); request12Body.FormPostParameters.Add("__VIEWSTATEGENERATOR", this.Context["$HIDDEN1.__VIEWSTATEGENERATOR"].ToString()); request12Body.FormPostParameters.Add("__EVENTVALIDATION", this.Context["$HIDDEN1.__EVENTVALIDATION"].ToString()); request12Body.FormPostParameters.Add("_mProject", this.Context["$HIDDEN1._mProject"].ToString()); request12Body.FormPostParameters.Add("_mProjectInput", "4"); request12Body.FormPostParameters.Add("_mUser", this.Context["$HIDDEN1._mUser"].ToString()); request12Body.FormPostParameters.Add("_psCode", this.Context["$HIDDEN1._psCode"].ToString()); request12Body.FormPostParameters.Add("txtUname", ""); request12Body.FormPostParameters.Add("txtKeyword", ""); request12.Body = request12Body; WebTestRequest request12Dependent1 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/fonts/fonts/fontawesome-webfont.eot"); request12Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&r=0&p=4")); request12Dependent1.QueryStringParameters.Add("", "", false, false); request12.DependentRequests.Add(request12Dependent1); WebTestRequest request12Dependent2 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.eot"); request12Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&r=0&p=4")); request12Dependent2.QueryStringParameters.Add("", "", false, false); request12.DependentRequests.Add(request12Dependent2); WebTestRequest request12Dependent3 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.woff"); request12Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&r=0&p=4")); request12Dependent3.QueryStringParameters.Add("v", "3.0.2", false, false); request12.DependentRequests.Add(request12Dependent3); WebTestRequest request12Dependent4 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.ttf"); request12Dependent4.ThinkTime = 20; request12Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&r=0&p=4")); request12Dependent4.QueryStringParameters.Add("v", "3.0.2", false, false); request12.DependentRequests.Add(request12Dependent4); ExtractHiddenFields extractionRule5 = new ExtractHiddenFields(); extractionRule5.Required = true; extractionRule5.HtmlDecode = true; extractionRule5.ContextParameterName = "1"; request12.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule5.Extract); yield return(request12); request12 = null; WebTestRequest request13 = new WebTestRequest("http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx"); request13.Method = "POST"; request13.ExpectedResponseUrl = "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&rr=11594&p" + "=4&r=0&x=bm90ZT1UaGFuayt5b3UhK1lvdXIrb3JkZXIraXMrY29tcGxldGUuK1BsZWFzZStwYXkrbm9" + "3K29yK3lvdStjYW4rcGF5K2xhdGVyK2Zyb20rQkYrT3JkZXIrSGlzdG9yeSttZW51Lg=="; request13.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&r=0&p=4")); request13.QueryStringParameters.Add("pc", "00000000", false, false); request13.QueryStringParameters.Add("r", "0", false, false); request13.QueryStringParameters.Add("p", "4", false, false); FormPostHttpBody request13Body = new FormPostHttpBody(); request13Body.FormPostParameters.Add("SMMain_HiddenField", this.Context["$HIDDEN1.SMMain_HiddenField"].ToString()); request13Body.FormPostParameters.Add("__EVENTTARGET", this.Context["$HIDDEN1.__EVENTTARGET"].ToString()); request13Body.FormPostParameters.Add("__EVENTARGUMENT", this.Context["$HIDDEN1.__EVENTARGUMENT"].ToString()); request13Body.FormPostParameters.Add("__VIEWSTATE", this.Context["$HIDDEN1.__VIEWSTATE"].ToString()); request13Body.FormPostParameters.Add("__VIEWSTATEGENERATOR", this.Context["$HIDDEN1.__VIEWSTATEGENERATOR"].ToString()); request13Body.FormPostParameters.Add("__EVENTVALIDATION", this.Context["$HIDDEN1.__EVENTVALIDATION"].ToString()); request13Body.FormPostParameters.Add("_saveOrder", "1"); request13Body.FormPostParameters.Add("_insertNew", this.Context["$HIDDEN1._insertNew"].ToString()); request13Body.FormPostParameters.Add("_orderRef", this.Context["$HIDDEN1._orderRef"].ToString()); request13Body.FormPostParameters.Add("_orderCode", this.Context["$HIDDEN1._orderCode"].ToString()); request13Body.FormPostParameters.Add("_totalAmt", this.Context["$HIDDEN1._totalAmt"].ToString()); request13Body.FormPostParameters.Add("_qty", this.Context["$HIDDEN1._qty"].ToString()); request13Body.FormPostParameters.Add("_cName", this.Context["$HIDDEN1._cName"].ToString()); request13Body.FormPostParameters.Add("_email", this.Context["$HIDDEN1._email"].ToString()); request13Body.FormPostParameters.Add("_userRef", this.Context["$HIDDEN1._userRef"].ToString()); request13Body.FormPostParameters.Add("_reOrder", this.Context["$HIDDEN1._reOrder"].ToString()); request13Body.FormPostParameters.Add("txtUserRef", this.Context["$HIDDEN1.txtUserRef"].ToString()); request13Body.FormPostParameters.Add("txtClusterCode", this.Context["$HIDDEN1.txtClusterCode"].ToString()); request13Body.FormPostParameters.Add("txtProjectCode", this.Context["$HIDDEN1.txtProjectCode"].ToString()); request13Body.FormPostParameters.Add("txtProjectRef", this.Context["$HIDDEN1.txtProjectRef"].ToString()); request13Body.FormPostParameters.Add("txtsearch", ""); request13Body.FormPostParameters.Add("selPreferredType", "10"); request13Body.FormPostParameters.Add("selTerm", "2"); request13Body.FormPostParameters.Add("txtPassPrice", "10,000"); request13Body.FormPostParameters.Add("txtQty", "1"); request13Body.FormPostParameters.Add("txtTotalPrice", "10,000"); request13Body.FormPostParameters.Add("txtNoted", ""); request13Body.FormPostParameters.Add("_payMethod", this.Context["$HIDDEN1._payMethod"].ToString()); request13.Body = request13Body; WebTestRequest request13Dependent1 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/fonts/fonts/fontawesome-webfont.eot"); request13Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&rr=11594&p" + "=4&r=0&x=bm90ZT1UaGFuayt5b3UhK1lvdXIrb3JkZXIraXMrY29tcGxldGUuK1BsZWFzZStwYXkrbm9" + "3K29yK3lvdStjYW4rcGF5K2xhdGVyK2Zyb20rQkYrT3JkZXIrSGlzdG9yeSttZW51Lg==")); request13Dependent1.QueryStringParameters.Add("", "", false, false); request13.DependentRequests.Add(request13Dependent1); WebTestRequest request13Dependent2 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.eot"); request13Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&rr=11594&p" + "=4&r=0&x=bm90ZT1UaGFuayt5b3UhK1lvdXIrb3JkZXIraXMrY29tcGxldGUuK1BsZWFzZStwYXkrbm9" + "3K29yK3lvdStjYW4rcGF5K2xhdGVyK2Zyb20rQkYrT3JkZXIrSGlzdG9yeSttZW51Lg==")); request13Dependent2.QueryStringParameters.Add("", "", false, false); request13.DependentRequests.Add(request13Dependent2); WebTestRequest request13Dependent3 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.woff"); request13Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&rr=11594&p" + "=4&r=0&x=bm90ZT1UaGFuayt5b3UhK1lvdXIrb3JkZXIraXMrY29tcGxldGUuK1BsZWFzZStwYXkrbm9" + "3K29yK3lvdStjYW4rcGF5K2xhdGVyK2Zyb20rQkYrT3JkZXIrSGlzdG9yeSttZW51Lg==")); request13Dependent3.QueryStringParameters.Add("v", "3.0.2", false, false); request13.DependentRequests.Add(request13Dependent3); WebTestRequest request13Dependent4 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/font/fontawesome-webfont.ttf"); request13Dependent4.ThinkTime = 15; request13Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&rr=11594&p" + "=4&r=0&x=bm90ZT1UaGFuayt5b3UhK1lvdXIrb3JkZXIraXMrY29tcGxldGUuK1BsZWFzZStwYXkrbm9" + "3K29yK3lvdStjYW4rcGF5K2xhdGVyK2Zyb20rQkYrT3JkZXIrSGlzdG9yeSttZW51Lg==")); request13Dependent4.QueryStringParameters.Add("v", "3.0.2", false, false); request13.DependentRequests.Add(request13Dependent4); yield return(request13); request13 = null; WebTestRequest request14 = new WebTestRequest("http://pponline.meikarta.com/pponline/wf/logout.aspx"); request14.ExpectedResponseUrl = "http://pponline.meikarta.com/pponline/Default.aspx"; request14.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/wf/trOrderInput.aspx?pc=00000000&rr=11594&p" + "=4&r=0&x=bm90ZT1UaGFuayt5b3UhK1lvdXIrb3JkZXIraXMrY29tcGxldGUuK1BsZWFzZStwYXkrbm9" + "3K29yK3lvdStjYW4rcGF5K2xhdGVyK2Zyb20rQkYrT3JkZXIrSGlzdG9yeSttZW51Lg==")); WebTestRequest request14Dependent1 = new WebTestRequest("https://fonts.googleapis.com/css"); request14Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/Default.aspx")); request14Dependent1.QueryStringParameters.Add("family", "Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic", false, false); request14.DependentRequests.Add(request14Dependent1); WebTestRequest request14Dependent2 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFe" + "ISPpzbdE.woff"); request14Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/Default.aspx")); request14.DependentRequests.Add(request14Dependent2); WebTestRequest request14Dependent3 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03" + "otPbuUS0.woff"); request14Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/Default.aspx")); request14.DependentRequests.Add(request14Dependent3); WebTestRequest request14Dependent4 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65" + "VLqzI3wI.woff"); request14Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/Default.aspx")); request14.DependentRequests.Add(request14Dependent4); WebTestRequest request14Dependent5 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC" + "_l7QZG60.woff"); request14Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/Default.aspx")); request14.DependentRequests.Add(request14Dependent5); WebTestRequest request14Dependent6 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6GGomRtBD2u8FwS" + "Y4jjlmeA.woff"); request14Dependent6.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/Default.aspx")); request14.DependentRequests.Add(request14Dependent6); WebTestRequest request14Dependent7 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/M2Jd71oPJhLKp0zdtTvoMzNrcjQuD0pTu1z" + "a2FULaMs.woff"); request14Dependent7.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/Default.aspx")); request14.DependentRequests.Add(request14Dependent7); WebTestRequest request14Dependent8 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/fpTVHK8qsXbIeTHTrnQH6PULlOK_XQENnt2" + "ryrY843E.woff"); request14Dependent8.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/Default.aspx")); request14.DependentRequests.Add(request14Dependent8); WebTestRequest request14Dependent9 = new WebTestRequest("http://pponline.meikarta.com/pponline/skin/fonts/glyphicons-halflings-regular.eot" + ""); request14Dependent9.Headers.Add(new WebTestRequestHeader("Referer", "http://pponline.meikarta.com/pponline/Default.aspx")); request14Dependent9.QueryStringParameters.Add("", "", false, false); request14.DependentRequests.Add(request14Dependent9); yield return(request14); request14 = null; }
public override IEnumerator<WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler<ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://stage.telerikacademy.com/"); request1.ThinkTime = 1; WebTestRequest request1Dependent1 = new WebTestRequest("http://stage.telerikacademy.com/fonts/glyphicons-halflings-regular.eot"); request1Dependent1.ThinkTime = 1; request1Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://stage.telerikacademy.com/")); request1Dependent1.QueryStringParameters.Add("", "", false, false); request1.DependentRequests.Add(request1Dependent1); yield return request1; request1 = null; WebTestRequest request2 = new WebTestRequest("http://stage.telerikacademy.com/"); request2.Headers.Add(new WebTestRequestHeader("Referer", "http://stage.telerikacademy.com/")); yield return request2; request2 = null; WebTestRequest request3 = new WebTestRequest("http://stage.telerikacademy.com/Users/Auth/Login"); request3.ThinkTime = 1; request3.Headers.Add(new WebTestRequestHeader("Referer", "http://stage.telerikacademy.com/")); WebTestRequest request3Dependent1 = new WebTestRequest("http://stage.telerikacademy.com/fonts/glyphicons-halflings-regular.eot"); request3Dependent1.ThinkTime = 15; request3Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://stage.telerikacademy.com/Users/Auth/Login")); request3Dependent1.QueryStringParameters.Add("", "", false, false); request3.DependentRequests.Add(request3Dependent1); yield return request3; request3 = null; WebTestRequest request4 = new WebTestRequest("http://stage.telerikacademy.com/Users/Auth/Login"); request4.Method = "POST"; request4.ExpectedResponseUrl = "http://stage.telerikacademy.com/"; request4.Headers.Add(new WebTestRequestHeader("Referer", "http://stage.telerikacademy.com/Users/Auth/Login")); FormPostHttpBody request4Body = new FormPostHttpBody(); request4Body.FormPostParameters.Add("UsernameOrEmail", "GiantTestUser"); request4Body.FormPostParameters.Add("Password", "123456"); request4.Body = request4Body; WebTestRequest request4Dependent1 = new WebTestRequest("http://stage.telerikacademy.com/fonts/glyphicons-halflings-regular.eot"); request4Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://stage.telerikacademy.com/")); request4Dependent1.QueryStringParameters.Add("", "", false, false); request4.DependentRequests.Add(request4Dependent1); yield return request4; request4 = null; WebTestRequest request5 = new WebTestRequest("http://stage.telerikacademy.com/Administration/Navigation"); request5.ThinkTime = 1; request5.Headers.Add(new WebTestRequestHeader("Referer", "http://stage.telerikacademy.com/")); WebTestRequest request5Dependent1 = new WebTestRequest("http://stage.telerikacademy.com/fonts/glyphicons-halflings-regular.eot"); request5Dependent1.ThinkTime = 3; request5Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://stage.telerikacademy.com/Administration/Navigation")); request5Dependent1.QueryStringParameters.Add("", "", false, false); request5.DependentRequests.Add(request5Dependent1); yield return request5; request5 = null; WebTestRequest request6 = new WebTestRequest("http://stage.telerikacademy.com/Administration_Courses/CourseInstanceCategoriesHi" + "erarchy"); request6.ThinkTime = 1; request6.Headers.Add(new WebTestRequestHeader("Referer", "http://stage.telerikacademy.com/Administration/Navigation")); WebTestRequest request6Dependent1 = new WebTestRequest("http://stage.telerikacademy.com/fonts/glyphicons-halflings-regular.eot"); request6Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://stage.telerikacademy.com/Administration_Courses/CourseInstanceCategoriesHi" + "erarchy")); request6Dependent1.QueryStringParameters.Add("", "", false, false); request6.DependentRequests.Add(request6Dependent1); WebTestRequest request6Dependent2 = new WebTestRequest("http://stage.telerikacademy.com/Administration_Courses/CourseInstanceCategoriesHi" + "erarchy/ReadCategories"); request6Dependent2.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request6Dependent2.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request6Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://stage.telerikacademy.com/Administration_Courses/CourseInstanceCategoriesHi" + "erarchy")); request6.DependentRequests.Add(request6Dependent2); yield return request6; request6 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { if (Context.ValidationLevel >= ValidationLevel.High) { var responseTimeValidationRule = new ValidationRuleRequestTime() { MaxRequestTime = 1000, }; ValidateResponse += new EventHandler <ValidationEventArgs>(responseTimeValidationRule.Validate); var responseTimeThresholdValidationRule = new ValidationRuleResponseTimeGoal() { Tolerance = 15D, }; ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(responseTimeThresholdValidationRule.Validate); } var webTestRequest = new WebTestRequest("http://jwdotnetcore.azurewebsites.net/api/customers") { Method = "POST", }; webTestRequest.PostRequest += WebTestRequest_PostRequest; var orderItem = new Faker <OrderItem>() .RuleFor(oi => oi.SerialNumber, p => p.Finance.Iban()) .RuleFor(oi => oi.Title, p => p.Commerce.Product()) .RuleFor(oi => oi.Description, p => p.Lorem.Sentences(5)) .RuleFor(oi => oi.Cost, p => p.Random.Double(1, 100)) .RuleFor(oi => oi.Quantity, p => p.Random.Int(1, 10)); var order = new Faker <Order>() .RuleFor(oi => oi.OrderDate, p => p.Date.Between(DateTime.Now.AddYears(-1), DateTime.Now)) .RuleFor(oi => oi.OrderItems, (faker) => { return(orderItem.Generate(faker.Random.Int(1, 100))); }); var address = new Faker <Address>() .RuleFor(a => a.AddressLine1, p => p.Address.StreetAddress()) .RuleFor(a => a.AddressLine2, p => p.Address.BuildingNumber()) .RuleFor(a => a.City, p => p.Address.City()) .RuleFor(a => a.State, p => p.Address.StateAbbr()) .RuleFor(a => a.ZipCode, p => p.Address.ZipCode()); var customer = new Faker <Customer>() .RuleFor(c => c.FirstName, p => p.Name.FirstName()) .RuleFor(c => c.LastName, p => p.Name.LastName()) .RuleFor(c => c.BirthDate, p => p.Date.Between(DateTime.Now.AddYears(-80), DateTime.Now.AddYears(-18))) .RuleFor(c => c.Address, (faker) => { return(address.Generate()); }) .RuleFor(c => c.Orders, (faker) => { return(order.Generate(faker.Random.Int(1, 10))); }) .Generate(); var json = JsonConvert.SerializeObject(customer); var body = new StringHttpBody { ContentType = "application/json", InsertByteOrderMark = false, BodyString = json, }; webTestRequest.Body = body; yield return(webTestRequest); webTestRequest = null; }
public override IEnumerator<WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler<ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://*****:*****@christiannagel.com"); request8Body.FormPostParameters.Add("Password", "Pa$$w0rd"); request8Body.FormPostParameters.Add("ConfirmPassword", "Pa$$w0rd"); request8Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request8.Body = request8Body; yield return request8; request8 = null; WebTestRequest request9 = new WebTestRequest("http://localhost:11576/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot"); request9.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:11576/")); request9.QueryStringParameters.Add("", "", false, false); yield return request9; request9 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 10D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/"); request1.ReportingName = "Homepage"; request1.ResponseTimeGoal = 3F; yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/Search"); request2.ReportingName = "Search Page"; request2.ResponseTimeGoal = 3F; request2.Method = "POST"; request2.Headers.Add(new WebTestRequestHeader("Referer", "https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/")); FormPostHttpBody request2Body = new FormPostHttpBody(); request2.Body = request2Body; yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/SearchResults"); request3.ReportingName = "Search Results Page"; request3.ResponseTimeGoal = 3F; request3.Headers.Add(new WebTestRequestHeader("Referer", "https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/Search")); request3.QueryStringParameters.Add("Keywords", "business", false, false); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/Framework/49021"); request4.ReportingName = "Framework Page"; request4.ResponseTimeGoal = 3F; request4.Headers.Add(new WebTestRequestHeader("Referer", "https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/SearchResults?Keywords=business")); ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request4.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Provider/FrameworkResults"); request5.ReportingName = "Provider Results Page"; request5.ResponseTimeGoal = 3F; request5.Headers.Add(new WebTestRequestHeader("Referer", "https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/Framework/49021")); request5.QueryStringParameters.Add("apprenticeshipid", this.Context["$HIDDEN1.apprenticeshipid"].ToString(), false, false); request5.QueryStringParameters.Add("PostCode", "WV1+4DJ", false, false); yield return(request5); request5 = null; WebTestRequest request6 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Provider/Detail"); request6.ReportingName = "Provider Detail Page"; request6.ResponseTimeGoal = 3F; request6.Headers.Add(new WebTestRequestHeader("Referer", "https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Provider/FrameworkResults?apprenticeshipid=4902" + "1&PostCode=WV1+4DJ")); request6.QueryStringParameters.Add("providerId", "10031241", false, false); request6.QueryStringParameters.Add("locationId", "11966", false, false); request6.QueryStringParameters.Add("frameworkId", "49031", false, false); yield return(request6); request6 = null; WebTestRequest request7 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/"); request7.ReportingName = "HomePage"; request7.ResponseTimeGoal = 3F; yield return(request7); request7 = null; WebTestRequest request8 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/Search"); request8.ReportingName = "Search Page"; request8.ResponseTimeGoal = 3F; request8.Method = "POST"; request8.Headers.Add(new WebTestRequestHeader("Referer", "https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/")); FormPostHttpBody request8Body = new FormPostHttpBody(); request8.Body = request8Body; yield return(request8); request8 = null; WebTestRequest request9 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/SearchResults"); request9.ReportingName = "Search Results"; request9.ResponseTimeGoal = 3F; request9.Headers.Add(new WebTestRequestHeader("Referer", "https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/Search")); request9.QueryStringParameters.Add("Keywords", "digital", false, false); yield return(request9); request9 = null; WebTestRequest request10 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/Framework/57932"); request10.ReportingName = "Second Framework Page"; request10.ResponseTimeGoal = 3F; request10.Headers.Add(new WebTestRequestHeader("Referer", "https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/SearchResults?Keywords=digital")); ExtractHiddenFields extractionRule2 = new ExtractHiddenFields(); extractionRule2.Required = true; extractionRule2.HtmlDecode = true; extractionRule2.ContextParameterName = "1"; request10.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule2.Extract); yield return(request10); request10 = null; WebTestRequest request11 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Provider/FrameworkResults"); request11.ReportingName = "Provider Results Page"; request11.ResponseTimeGoal = 3F; request11.Headers.Add(new WebTestRequestHeader("Referer", "https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Apprenticeship/Framework/57932")); request11.QueryStringParameters.Add("apprenticeshipid", this.Context["$HIDDEN1.apprenticeshipid"].ToString(), false, false); request11.QueryStringParameters.Add("PostCode", "WV1+4DJ", false, false); yield return(request11); request11 = null; WebTestRequest request12 = new WebTestRequest("https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Provider/Detail"); request12.ReportingName = "Provider Details Page"; request12.ResponseTimeGoal = 3F; request12.Headers.Add(new WebTestRequestHeader("Referer", "https://findapprenticeshiptraining-pp.sfa.bis.gov.uk/Provider/FrameworkResults?apprenticeshipid=4902" + "1&PostCode=WV1+4DJ")); request12.QueryStringParameters.Add("providerId", "10031241", false, false); request12.QueryStringParameters.Add("locationId", "1864", false, false); request12.QueryStringParameters.Add("frameworkId", "57932", false, false); yield return(request12); request12 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://*****:*****@christiannagel.com"); request8Body.FormPostParameters.Add("Password", "Pa$$w0rd"); request8Body.FormPostParameters.Add("ConfirmPassword", "Pa$$w0rd"); request8Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request8.Body = request8Body; yield return(request8); request8 = null; WebTestRequest request9 = new WebTestRequest("http://localhost:11576/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot"); request9.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:11576/")); request9.QueryStringParameters.Add("", "", false, false); yield return(request9); request9 = null; }
public override IEnumerator<WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule1 = new ValidationRuleResponseTimeGoal(); validationRule1.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler<ValidationEventArgs>(validationRule1.Validate); } this.PreRequestDataBinding += new EventHandler<PreRequestDataBindingEventArgs>(this.testPlugin0.PreRequestDataBinding); this.PreRequest += new EventHandler<PreRequestEventArgs>(this.testPlugin0.PreRequest); this.PostRequest += new EventHandler<PostRequestEventArgs>(this.testPlugin0.PostRequest); WebTestRequest request1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/")); WebTestRequest request1Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Bootstrap/less/bootstrap.less")); request1.DependentRequests.Add(request1Dependent1); WebTestRequest request1Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request1.DependentRequests.Add(request1Dependent2); WebTestRequest request1Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request1.DependentRequests.Add(request1Dependent3); WebTestRequest request1Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request1Dependent4.ThinkTime = 1; request1.DependentRequests.Add(request1Dependent4); WebTestRequest request1Dependent5 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request1.DependentRequests.Add(request1Dependent5); ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request1.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule1.Extract); yield return request1; request1 = null; WebTestRequest request2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Home/Login")); request2.Method = "POST"; request2.ExpectedResponseUrl = (this.Context["WebServer"].ToString() + "/ClientUserManagement/ClientUserHome"); FormPostHttpBody request2Body = new FormPostHttpBody(); request2Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request2Body.FormPostParameters.Add("Email", "*****@*****.**"); request2Body.FormPostParameters.Add("Password", "asd123!"); request2Body.FormPostParameters.Add("RememberUser", this.Context["$HIDDEN1.RememberUser"].ToString()); request2.Body = request2Body; WebTestRequest request2Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request2.DependentRequests.Add(request2Dependent1); WebTestRequest request2Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request2.DependentRequests.Add(request2Dependent2); WebTestRequest request2Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request2.DependentRequests.Add(request2Dependent3); WebTestRequest request2Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request2.DependentRequests.Add(request2Dependent4); yield return request2; request2 = null; WebTestRequest request3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Dashboard/NewOrders")); WebTestRequest request3Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request3.DependentRequests.Add(request3Dependent1); WebTestRequest request3Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request3.DependentRequests.Add(request3Dependent2); WebTestRequest request3Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request3.DependentRequests.Add(request3Dependent3); WebTestRequest request3Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request3.DependentRequests.Add(request3Dependent4); ExtractText extractionRule2 = new ExtractText(); extractionRule2.StartsWith = "s: [\""; extractionRule2.EndsWith = "\"],\r\n"; extractionRule2.Index = 0; extractionRule2.IgnoreCase = false; extractionRule2.UseRegularExpression = false; extractionRule2.HtmlDecode = true; extractionRule2.Required = false; extractionRule2.ContextParameterName = "FormPostParam71.id"; request3.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule2.Extract); yield return request3; request3 = null; WebTestRequest request4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/OrderManagement/OrderCreationWizard/GeneralInfo")); WebTestRequest request4Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Bootstrap/less/bootstrap.less")); request4.DependentRequests.Add(request4Dependent1); WebTestRequest request4Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request4.DependentRequests.Add(request4Dependent2); WebTestRequest request4Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request4.DependentRequests.Add(request4Dependent3); WebTestRequest request4Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request4.DependentRequests.Add(request4Dependent4); WebTestRequest request4Dependent5 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request4.DependentRequests.Add(request4Dependent5); ExtractHiddenFields extractionRule3 = new ExtractHiddenFields(); extractionRule3.Required = true; extractionRule3.HtmlDecode = true; extractionRule3.ContextParameterName = "1"; request4.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule3.Extract); ExtractText extractionRule4 = new ExtractText(); extractionRule4.StartsWith = "s: [\""; extractionRule4.EndsWith = "\"],\r\n"; extractionRule4.Index = 0; extractionRule4.IgnoreCase = false; extractionRule4.UseRegularExpression = false; extractionRule4.HtmlDecode = true; extractionRule4.Required = false; extractionRule4.ContextParameterName = "FormPostParam73.id"; request4.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule4.Extract); yield return request4; request4 = null; WebTestRequest request5 = new WebTestRequest((this.Context["WebServer"].ToString() + "/OrderManagement/OrderCreationWizard/GeneralInfo")); request5.ThinkTime = 5; request5.Method = "POST"; request5.ExpectedResponseUrl = (this.Context["WebServer"].ToString() + ("/OrderManagement/OrderCreationWizard/AppraisalInfo/" + this.Context["$HIDDEN1.OrderId"].ToString())); FormPostHttpBody request5Body = new FormPostHttpBody(); request5Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request5Body.FormPostParameters.Add("OrderId", this.Context["$HIDDEN1.OrderId"].ToString()); request5Body.FormPostParameters.Add("LoanNumber", this.Context["LoanNumber"].ToString()); request5Body.FormPostParameters.Add("BorrowerFirstName", this.Context["FirstNames.AppraiserFirstNames#csv.FirstName"].ToString()); request5Body.FormPostParameters.Add("BorrowerLastName", this.Context["LastNames.AppraiserLastNames#csv.LastName"].ToString()); request5Body.FormPostParameters.Add("Address.Street", this.Context["Addresses.Address.StreetAddress"].ToString()); request5Body.FormPostParameters.Add("Address.Street2", this.Context["Addresses.Address.StreetAddress2"].ToString()); request5Body.FormPostParameters.Add("Address.City", this.Context["Addresses.Address.City"].ToString()); request5Body.FormPostParameters.Add("Address.State", this.Context["Addresses.Address.State"].ToString()); request5Body.FormPostParameters.Add("Address.ZIP", this.Context["Addresses.Address.Zip"].ToString()); request5Body.FormPostParameters.Add("Address.County", this.Context["Addresses.Address.County"].ToString()); request5Body.FormPostParameters.Add("nextStep", "1"); request5Body.FormPostParameters.Add("area", "OrderManagement"); request5.Body = request5Body; WebTestRequest request5Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Bootstrap/less/bootstrap.less")); request5.DependentRequests.Add(request5Dependent1); WebTestRequest request5Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request5.DependentRequests.Add(request5Dependent2); WebTestRequest request5Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request5.DependentRequests.Add(request5Dependent3); WebTestRequest request5Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request5.DependentRequests.Add(request5Dependent4); WebTestRequest request5Dependent5 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request5.DependentRequests.Add(request5Dependent5); ExtractAttributeValue extractionRule5 = new ExtractAttributeValue(); extractionRule5.TagName = "input"; extractionRule5.AttributeName = "value"; extractionRule5.MatchAttributeName = "id"; extractionRule5.MatchAttributeValue = "OrderId"; extractionRule5.HtmlDecode = true; extractionRule5.Required = true; extractionRule5.Index = 0; extractionRule5.ContextParameterName = "OrderId"; request5.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule5.Extract); ExtractHiddenFields extractionRule6 = new ExtractHiddenFields(); extractionRule6.Required = true; extractionRule6.HtmlDecode = true; extractionRule6.ContextParameterName = "1"; request5.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule6.Extract); yield return request5; request5 = null; WebTestRequest request6 = new WebTestRequest((this.Context["WebServer"].ToString() + ("/OrderManagement/OrderCreationWizard/AppraisalInfo/" + this.Context["OrderId"].ToString()))); request6.ThinkTime = 5; request6.Method = "POST"; request6.ExpectedResponseUrl = (this.Context["WebServer"].ToString() + ("/OrderManagement/OrderCreationWizard/LoanAndContactInfo/" + this.Context["OrderId"].ToString())); FormPostHttpBody request6Body = new FormPostHttpBody(); request6Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request6Body.FormPostParameters.Add("OrderId", this.Context["$HIDDEN1.OrderId"].ToString()); request6Body.FormPostParameters.Add("OrderId", this.Context["$HIDDEN1.OrderId"].ToString()); request6Body.FormPostParameters.Add("LoanType", "Conventional"); request6Body.FormPostParameters.Add("PropertyType", "1"); request6Body.FormPostParameters.Add("Occupancy", "1"); request6Body.FormPostParameters.Add("FHACaseNumber", ""); request6Body.FormPostParameters.Add("NumberUnits", ""); request6Body.FormPostParameters.Add("AppraisalType", "Appraisal"); request6Body.FormPostParameters.Add("IsRush", "true"); request6Body.FormPostParameters.Add("IsRush", this.Context["$HIDDEN1.IsRush"].ToString()); request6Body.FormPostParameters.Add("IsSecondAppraisalOrDuplicateAppraisal", "true"); request6Body.FormPostParameters.Add("IsSecondAppraisalOrDuplicateAppraisal", this.Context["$HIDDEN1.IsSecondAppraisalOrDuplicateAppraisal"].ToString()); request6Body.FormPostParameters.Add("IsSupplementalREOAddendum", this.Context["$HIDDEN1.IsSupplementalREOAddendum"].ToString()); request6Body.FormPostParameters.Add("AppraisalForm", this.Context["AppraiserForms.AppraiserForms#csv.1"].ToString()); request6Body.FormPostParameters.Add("ReviewForm", ""); request6Body.FormPostParameters.Add("FileId", this.Context["$HIDDEN1.FileId"].ToString()); request6Body.FormPostParameters.Add("files[]", ""); request6Body.FormPostParameters.Add("nextStep", "2"); request6Body.FormPostParameters.Add("area", "OrderManagement"); request6.Body = request6Body; WebTestRequest request6Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Bootstrap/less/bootstrap.less")); request6.DependentRequests.Add(request6Dependent1); WebTestRequest request6Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request6.DependentRequests.Add(request6Dependent2); WebTestRequest request6Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request6.DependentRequests.Add(request6Dependent3); WebTestRequest request6Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request6.DependentRequests.Add(request6Dependent4); WebTestRequest request6Dependent5 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request6.DependentRequests.Add(request6Dependent5); ExtractHiddenFields extractionRule7 = new ExtractHiddenFields(); extractionRule7.Required = true; extractionRule7.HtmlDecode = true; extractionRule7.ContextParameterName = "1"; request6.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule7.Extract); yield return request6; request6 = null; WebTestRequest request7 = new WebTestRequest((this.Context["WebServer"].ToString() + "/OrderManagement/OrderCreationWizard/ContactAdd")); request7.ThinkTime = 5; request7.Method = "POST"; FormPostHttpBody request7Body = new FormPostHttpBody(); request7Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request7Body.FormPostParameters.Add("LoanPurpose", "2"); request7Body.FormPostParameters.Add("PurchasePrice", ""); request7Body.FormPostParameters.Add("ContactFileId", this.Context["$HIDDEN1.ContactFileId"].ToString()); request7Body.FormPostParameters.Add("GFEDate", "12/28/2012"); request7Body.FormPostParameters.Add("GFEAmount", "587.00"); request7Body.FormPostParameters.Add("Instructions", "1"); request7Body.FormPostParameters.Add("Instructions", "2"); request7Body.FormPostParameters.Add("OrderId", this.Context["$HIDDEN1.OrderId"].ToString()); request7.Body = request7Body; ExtractText extractionRule8 = new ExtractText(); extractionRule8.StartsWith = "lue=\""; extractionRule8.EndsWith = "\" />\r"; extractionRule8.Index = 1; extractionRule8.IgnoreCase = false; extractionRule8.UseRegularExpression = false; extractionRule8.HtmlDecode = true; extractionRule8.Required = false; extractionRule8.ContextParameterName = "FormPostParam97.ListOfContact[0].Id"; request7.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule8.Extract); yield return request7; request7 = null; WebTestRequest request8 = new WebTestRequest((this.Context["WebServer"].ToString() + ("/OrderManagement/OrderCreationWizard/LoanAndContactInfo/" + this.Context["OrderId"].ToString()))); request8.ThinkTime = 5; request8.Method = "POST"; request8.ExpectedResponseUrl = (this.Context["WebServer"].ToString() + ("/OrderManagement/OrderCreationWizard/OrderConfirmation/" + this.Context["OrderId"].ToString())); FormPostHttpBody request8Body = new FormPostHttpBody(); request8Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request8Body.FormPostParameters.Add("LoanPurpose", "2"); request8Body.FormPostParameters.Add("PurchasePrice", ""); request8Body.FormPostParameters.Add("ContactFileId", this.Context["$HIDDEN1.ContactFileId"].ToString()); request8Body.FormPostParameters.Add("files[]", ""); request8Body.FormPostParameters.Add("GFEDate", "12/28/2012"); request8Body.FormPostParameters.Add("GFEAmount", "587.00"); request8Body.FormPostParameters.Add("Instructions", "1"); request8Body.FormPostParameters.Add("Instructions", "2"); request8Body.FormPostParameters.Add("OrderId", this.Context["$HIDDEN1.OrderId"].ToString()); request8Body.FormPostParameters.Add("ListOfContact[0].Id", this.Context["FormPostParam97.ListOfContact[0].Id"].ToString()); request8Body.FormPostParameters.Add("ListOfContact[0].ContactRole", "2"); request8Body.FormPostParameters.Add("ListOfContact[0].Name", "agent"); request8Body.FormPostParameters.Add("ListOfContact[0].Phone", "123-222-2222"); request8Body.FormPostParameters.Add("ListOfContact[0].Email", ""); request8Body.FormPostParameters.Add("ListOfContact[0].IsEditable", "True"); request8Body.FormPostParameters.Add("nextStep", "3"); request8Body.FormPostParameters.Add("area", "OrderManagement"); request8.Body = request8Body; WebTestRequest request8Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Bootstrap/less/bootstrap.less")); request8.DependentRequests.Add(request8Dependent1); WebTestRequest request8Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request8.DependentRequests.Add(request8Dependent2); WebTestRequest request8Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request8.DependentRequests.Add(request8Dependent3); WebTestRequest request8Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request8.DependentRequests.Add(request8Dependent4); WebTestRequest request8Dependent5 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request8.DependentRequests.Add(request8Dependent5); ExtractHiddenFields extractionRule9 = new ExtractHiddenFields(); extractionRule9.Required = true; extractionRule9.HtmlDecode = true; extractionRule9.ContextParameterName = "1"; request8.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule9.Extract); yield return request8; request8 = null; WebTestRequest request9 = new WebTestRequest((this.Context["WebServer"].ToString() + ("/OrderManagement/OrderCreationWizard/OrderConfirmation/" + this.Context["OrderId"].ToString()))); request9.ThinkTime = 5; request9.Method = "POST"; request9.ExpectedResponseUrl = (this.Context["WebServer"].ToString() + ("/OrderManagement/OrderCreationWizard/FeeConfirmation/" + this.Context["OrderId"].ToString())); FormPostHttpBody request9Body = new FormPostHttpBody(); request9Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request9Body.FormPostParameters.Add("OrderId", this.Context["$HIDDEN1.OrderId"].ToString()); request9Body.FormPostParameters.Add("AppraisalInfo.IsRush", this.Context["$HIDDEN1.AppraisalInfo.IsRush"].ToString()); request9Body.FormPostParameters.Add("AppraisalInfo.IsSecondAppraisalOrDuplicateAppraisal", this.Context["$HIDDEN1.AppraisalInfo.IsSecondAppraisalOrDuplicateAppraisal"].ToString()); request9Body.FormPostParameters.Add("AppraisalInfo.IsSupplementalREOAddendum", this.Context["$HIDDEN1.AppraisalInfo.IsSupplementalREOAddendum"].ToString()); request9Body.FormPostParameters.Add("nextStep", "4"); request9Body.FormPostParameters.Add("area", "OrderManagement"); request9.Body = request9Body; WebTestRequest request9Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Bootstrap/less/bootstrap.less")); request9.DependentRequests.Add(request9Dependent1); WebTestRequest request9Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request9.DependentRequests.Add(request9Dependent2); WebTestRequest request9Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request9.DependentRequests.Add(request9Dependent3); WebTestRequest request9Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request9.DependentRequests.Add(request9Dependent4); WebTestRequest request9Dependent5 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request9.DependentRequests.Add(request9Dependent5); ExtractHiddenFields extractionRule10 = new ExtractHiddenFields(); extractionRule10.Required = true; extractionRule10.HtmlDecode = true; extractionRule10.ContextParameterName = "1"; request9.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule10.Extract); yield return request9; request9 = null; WebTestRequest request10 = new WebTestRequest((this.Context["WebServer"].ToString() + ("/OrderManagement/OrderCreationWizard/FeeConfirmation/" + this.Context["OrderId"].ToString()))); request10.ThinkTime = 5; request10.ParseDependentRequests = false; request10.Method = "POST"; request10.ExpectedResponseUrl = (this.Context["WebServer"].ToString() + ("/OrderManagement/OrderCreationWizard/ProcessCreditCard/" + this.Context["OrderId"].ToString())); FormPostHttpBody request10Body = new FormPostHttpBody(); request10Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request10Body.FormPostParameters.Add("OrderId", this.Context["$HIDDEN1.OrderId"].ToString()); request10Body.FormPostParameters.Add("nextStep", "5"); request10Body.FormPostParameters.Add("area", "OrderManagement"); request10.Body = request10Body; WebTestRequest request10Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Bootstrap/less/bootstrap.less")); request10.DependentRequests.Add(request10Dependent1); WebTestRequest request10Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request10.DependentRequests.Add(request10Dependent2); WebTestRequest request10Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request10.DependentRequests.Add(request10Dependent3); WebTestRequest request10Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request10.DependentRequests.Add(request10Dependent4); WebTestRequest request10Dependent5 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request10.DependentRequests.Add(request10Dependent5); ExtractHiddenFields extractionRule11 = new ExtractHiddenFields(); extractionRule11.Required = true; extractionRule11.HtmlDecode = true; extractionRule11.ContextParameterName = "1"; request10.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule11.Extract); yield return request10; request10 = null; WebTestRequest request11 = new WebTestRequest((this.Context["WebServer"].ToString() + "/OrderManagement/OrderCreationWizard/SubmitPayment")); request11.ThinkTime = 15; request11.Method = "POST"; FormPostHttpBody request11Body = new FormPostHttpBody(); request11Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString()); request11Body.FormPostParameters.Add("OrderId", this.Context["$HIDDEN1.OrderId"].ToString()); request11Body.FormPostParameters.Add("FirstName", "1231"); request11Body.FormPostParameters.Add("LastName", "123123"); request11Body.FormPostParameters.Add("BillingAddress.Street", this.Context["Addresses.Address.StreetAddress"].ToString()); request11Body.FormPostParameters.Add("BillingAddress.City", this.Context["Addresses.Address.City"].ToString()); request11Body.FormPostParameters.Add("BillingAddress.State", this.Context["Addresses.Address.State"].ToString()); request11Body.FormPostParameters.Add("BillingAddress.ZIP", this.Context["Addresses.Address.Zip"].ToString()); request11Body.FormPostParameters.Add("Phone", ""); request11Body.FormPostParameters.Add("CreditCardNumber", "4242424242424242"); request11Body.FormPostParameters.Add("ExpirationDate", "10/2015"); request11Body.FormPostParameters.Add("CSCCode", "111"); request11Body.FormPostParameters.Add("CreditCardType", "1"); request11.Body = request11Body; yield return request11; request11 = null; WebTestRequest request12 = new WebTestRequest((this.Context["WebServer"].ToString() + ("/OrderManagement/OrderCreationWizard/RequestConfirmation/" + this.Context["OrderId"].ToString()))); request12.ThinkTime = 5; request12.ParseDependentRequests = false; WebTestRequest request12Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Bootstrap/less/bootstrap.less")); request12.DependentRequests.Add(request12Dependent1); WebTestRequest request12Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request12.DependentRequests.Add(request12Dependent2); WebTestRequest request12Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request12.DependentRequests.Add(request12Dependent3); WebTestRequest request12Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request12.DependentRequests.Add(request12Dependent4); WebTestRequest request12Dependent5 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request12.DependentRequests.Add(request12Dependent5); ExtractText extractionRule12 = new ExtractText(); extractionRule12.StartsWith = "s: [\""; extractionRule12.EndsWith = "\",\"79"; extractionRule12.Index = 0; extractionRule12.IgnoreCase = false; extractionRule12.UseRegularExpression = false; extractionRule12.HtmlDecode = true; extractionRule12.Required = false; extractionRule12.ContextParameterName = "FormPostParam119.id"; request12.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule12.Extract); ExtractText extractionRule13 = new ExtractText(); extractionRule13.StartsWith = "s: [\""; extractionRule13.EndsWith = "\",\"79"; extractionRule13.Index = 0; extractionRule13.IgnoreCase = false; extractionRule13.UseRegularExpression = false; extractionRule13.HtmlDecode = true; extractionRule13.Required = false; extractionRule13.ContextParameterName = "FormPostParam120.id"; request12.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule13.Extract); yield return request12; request12 = null; WebTestRequest request13 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Dashboard/NewOrders")); WebTestRequest request13Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Bootstrap/less/bootstrap.less")); request13.DependentRequests.Add(request13Dependent1); WebTestRequest request13Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request13.DependentRequests.Add(request13Dependent2); WebTestRequest request13Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request13.DependentRequests.Add(request13Dependent3); WebTestRequest request13Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request13.DependentRequests.Add(request13Dependent4); WebTestRequest request13Dependent5 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request13.DependentRequests.Add(request13Dependent5); ExtractText extractionRule14 = new ExtractText(); extractionRule14.StartsWith = "s: [\""; extractionRule14.EndsWith = "\"],\r\n"; extractionRule14.Index = 0; extractionRule14.IgnoreCase = false; extractionRule14.UseRegularExpression = false; extractionRule14.HtmlDecode = true; extractionRule14.Required = false; extractionRule14.ContextParameterName = "FormPostParam127.id"; request13.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule14.Extract); yield return request13; request13 = null; WebTestRequest request14 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Home/Logout")); request14.ExpectedResponseUrl = (this.Context["WebServer"].ToString() + "/"); WebTestRequest request14Dependent1 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Bootstrap/less/bootstrap.less")); request14.DependentRequests.Add(request14Dependent1); WebTestRequest request14Dependent2 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans.woff")); request14.DependentRequests.Add(request14Dependent2); WebTestRequest request14Dependent3 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Italic.woff")); request14.DependentRequests.Add(request14Dependent3); WebTestRequest request14Dependent4 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Open-Sans-Bold.woff")); request14.DependentRequests.Add(request14Dependent4); WebTestRequest request14Dependent5 = new WebTestRequest((this.Context["WebServer"].ToString() + "/Content/Themes/Default/Fonts/Maven-Pro.woff")); request14.DependentRequests.Add(request14Dependent5); yield return request14; request14 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://localhost:63840/Home/Index"); request1.ThinkTime = 17; yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://localhost:63840/"); request2.ThinkTime = 2; request2.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:63840/Home/Index")); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://localhost:63840/Home/About"); request3.ThinkTime = 1; request3.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:63840/")); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://localhost:63840/Home/Contact"); request4.ThinkTime = 2; request4.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:63840/Home/About")); yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest("http://localhost:63840/"); request5.ThinkTime = 4; request5.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:63840/Home/Contact")); yield return(request5); request5 = null; WebTestRequest request6 = new WebTestRequest("http://localhost:63840/"); FormPostHttpBody request6Body = new FormPostHttpBody(); request6Body.FormPostParameters.Add("pvm", "abc"); request6.Body = request6Body; WebTestRequest request6Dependent1 = new WebTestRequest("http://localhost:63840/"); request6Dependent1.Method = "POST"; request6Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://localhost:63840/")); FormPostHttpBody request6Dependent1Body = new FormPostHttpBody(); request6Dependent1Body.FormPostParameters.Add("pvm", "abc"); request6Dependent1.Body = request6Dependent1Body; request6.DependentRequests.Add(request6Dependent1); yield return(request6); request6 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://uat.niceiconline.com/"); WebTestRequest request1Dependent1 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-Light.woff"); request1Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent1); WebTestRequest request1Dependent2 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans.woff"); request1Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent2); WebTestRequest request1Dependent3 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-SemiBold.woff"); request1Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent3); WebTestRequest request1Dependent4 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-Bold.woff"); request1Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent4); WebTestRequest request1Dependent5 = new WebTestRequest("http://uat.niceiconline.com/static/css/fonts/OpenSans-ExtraBold.woff"); request1Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); request1.DependentRequests.Add(request1Dependent5); yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://uat.niceiconline.com/login"); request2.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/")); ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request2.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://uat.niceiconline.com/login_check"); request3.ExpectedResponseUrl = "http://uat.niceiconline.com/dashboard"; FormPostHttpBody request3Body = new FormPostHttpBody(); request3Body.FormPostParameters.Add("_username", "Paulcollins1"); request3Body.FormPostParameters.Add("_password", "warwick"); request3Body.FormPostParameters.Add("_target_path", this.Context["$HIDDEN1._target_path"].ToString()); request3.Body = request3Body; request3.Method = "POST"; WebTestRequest request3Dependent1 = new WebTestRequest("http://uat.niceiconline.com/widgets/quickLinks"); request3Dependent1.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent1.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent1); WebTestRequest request3Dependent2 = new WebTestRequest("http://uat.niceiconline.com/widgets/niceicNews"); request3Dependent2.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent2.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent2); WebTestRequest request3Dependent3 = new WebTestRequest("http://uat.niceiconline.com/widgets/recentNotifications"); request3Dependent3.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent3.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent3); WebTestRequest request3Dependent4 = new WebTestRequest("http://uat.niceiconline.com/widgets/niceicOffers"); request3Dependent4.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent4.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent4); WebTestRequest request3Dependent5 = new WebTestRequest("http://uat.niceiconline.com/widgets/accountBalance"); request3Dependent5.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent5.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent5); WebTestRequest request3Dependent6 = new WebTestRequest("http://uat.niceiconline.com/widgets/recentActivity"); request3Dependent6.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request3Dependent6.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request3Dependent6.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3.DependentRequests.Add(request3Dependent6); WebTestRequest request3Dependent7 = new WebTestRequest("http://uat.niceiconline.com/css/generated/fonts/nocs.eot"); request3Dependent7.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); request3Dependent7.QueryStringParameters.Add("", "6339153", false, false); request3.DependentRequests.Add(request3Dependent7); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://uat.niceiconline.com/login_check"); request4.Method = "POST"; request4.ExpectedResponseUrl = "http://uat.niceiconline.com/dashboard"; request4.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/login")); FormPostHttpBody request4Body = new FormPostHttpBody(); request4Body.FormPostParameters.Add("_username", "Paulcollins1"); request4Body.FormPostParameters.Add("_password", "warwick"); request4Body.FormPostParameters.Add("_target_path", this.Context["$HIDDEN1._target_path"].ToString()); request4.Body = request4Body; yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest("http://uat.niceiconline.com/certificate/list"); request5.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/dashboard")); WebTestRequest request5Dependent1 = new WebTestRequest("http://uat.niceiconline.com/css/generated/fonts/nocs.eot"); request5Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/certificate/list")); request5Dependent1.QueryStringParameters.Add("", "6339153", false, false); request5.DependentRequests.Add(request5Dependent1); ExtractHiddenFields extractionRule2 = new ExtractHiddenFields(); extractionRule2.Required = true; extractionRule2.HtmlDecode = true; extractionRule2.ContextParameterName = "1"; request5.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule2.Extract); yield return(request5); request5 = null; WebTestRequest request6 = new WebTestRequest("https://uat.niceic18online.com/Transfer/To18"); request6.ExpectedResponseUrl = "https://uat.niceic18online.com/Certificate/SearchCertificates"; FormPostHttpBody request6Body = new FormPostHttpBody(); request6Body.FormPostParameters.Add("_token", this.Context["$HIDDEN1._token"].ToString()); request6.Body = request6Body; request6.Method = "POST"; yield return(request6); request6 = null; WebTestRequest request7 = new WebTestRequest("https://uat.niceic18online.com/Transfer/To18"); request7.Method = "POST"; request7.ExpectedResponseUrl = "https://uat.niceic18online.com/Certificate/SearchCertificates"; request7.Headers.Add(new WebTestRequestHeader("Referer", "http://uat.niceiconline.com/certificate/list")); FormPostHttpBody request7Body = new FormPostHttpBody(); request7Body.FormPostParameters.Add("_token", this.Context["$HIDDEN1._token"].ToString()); request7.Body = request7Body; yield return(request7); request7 = null; WebTestRequest request8 = new WebTestRequest("https://uat.niceic18online.com/favicon_niceic.ico"); request8.QueryStringParameters.Add("v", "-1", false, false); request8.ExpectedHttpStatusCode = 404; yield return(request8); request8 = null; // transition to v3 this.AddCommentToResult("transition to v3"); }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://www.usga.org/"); request1.ThinkTime = 3; WebTestRequest request1Dependent1 = new WebTestRequest("http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aaWGgEO1vGR9ucXjKC" + "o8vxU.woff"); request1Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent1); WebTestRequest request1Dependent2 = new WebTestRequest("http://fonts.gstatic.com/s/alegreyasans/v3/KYNzioYhDai7mTMnx_gDgtUFqmyT-Ih543PWa_" + "C0ig4.woff"); request1Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent2); WebTestRequest request1Dependent3 = new WebTestRequest("http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aeu_tG0Yx7qqITjSOZ" + "kMZIk.woff"); request1Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent3); WebTestRequest request1Dependent4 = new WebTestRequest("http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9ae1ouKFe7zgu3OIJnK" + "P8_aw.woff"); request1Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent4); WebTestRequest request1Dependent5 = new WebTestRequest("http://fonts.gstatic.com/s/alegreyasans/v3/TKyx_-JJ6MdpQruNk-t-PM_0Gg_psQEhwRxPwk" + "VXUB8.woff"); request1Dependent5.ThinkTime = 1; request1Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent5); WebTestRequest request1Dependent6 = new WebTestRequest("http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CgoSvwt5Jk8V5Qzz5g" + "xIVhE.woff"); request1Dependent6.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent6); WebTestRequest request1Dependent7 = new WebTestRequest("http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9Cjz7UTTuXWmzX65m1n" + "9Ltf4.woff"); request1Dependent7.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent7); WebTestRequest request1Dependent8 = new WebTestRequest("http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aUpiVnwz0M_Hy6Y_FZ" + "jz5LA.woff"); request1Dependent8.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent8); WebTestRequest request1Dependent9 = new WebTestRequest("http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CvQp_31g0rjXKZ8Gm9" + "SMcKk.woff"); request1Dependent9.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent9); WebTestRequest request1Dependent10 = new WebTestRequest("http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CrCg-HxJJqxN4VXdlZ" + "qPV8c.woff"); request1Dependent10.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent10); WebTestRequest request1Dependent11 = new WebTestRequest("http://www.usga.org/bin/data/feeds/ticker.json"); request1Dependent11.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request1Dependent11.Headers.Add(new WebTestRequestHeader("Content-Type", "application/json")); request1Dependent11.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request1Dependent11.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent11); WebTestRequest request1Dependent12 = new WebTestRequest("http://www.google.com/uds/"); request1Dependent12.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1Dependent12.QueryStringParameters.Add("file", "search", false, false); request1Dependent12.QueryStringParameters.Add("v", "1", false, false); request1Dependent12.QueryStringParameters.Add("hl", "en", false, false); request1.DependentRequests.Add(request1Dependent12); WebTestRequest request1Dependent13 = new WebTestRequest("http://www.usga.org/bin/data/feeds/content.path_=content.size_8.json"); request1Dependent13.Headers.Add(new WebTestRequestHeader("Content-Type", "application/json; charset=utf-8")); request1Dependent13.Headers.Add(new WebTestRequestHeader("Accept", "text/plain, */*; q=0.01")); request1Dependent13.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request1Dependent13.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent13); WebTestRequest request1Dependent14 = new WebTestRequest("http://www.usga.org/content/usga/home-page/_jcr_content/innerPar1/latest.data.jso" + "n"); request1Dependent14.Headers.Add(new WebTestRequestHeader("Content-Type", "application/json; charset=utf-8")); request1Dependent14.Headers.Add(new WebTestRequestHeader("Accept", "text/plain, */*; q=0.01")); request1Dependent14.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request1Dependent14.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent14); WebTestRequest request1Dependent15 = new WebTestRequest("http://www.usga.org/bin/data/feeds/ticker.json"); request1Dependent15.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request1Dependent15.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request1Dependent15.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent15); WebTestRequest request1Dependent16 = new WebTestRequest("https://beacon.sojern.com/pixel/p/7065"); request1Dependent16.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1Dependent16.QueryStringParameters.Add("f_v", "v5_js", false, false); request1Dependent16.QueryStringParameters.Add("p_v", "1", false, false); request1Dependent16.QueryStringParameters.Add("vid", "tou", false, false); request1Dependent16.QueryStringParameters.Add("cid", "", false, false); request1.DependentRequests.Add(request1Dependent16); WebTestRequest request1Dependent17 = new WebTestRequest("https://www.googleapis.com/generate_204"); request1Dependent17.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent17); WebTestRequest request1Dependent18 = new WebTestRequest("http://clients1.google.com/generate_204"); request1Dependent18.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request1.DependentRequests.Add(request1Dependent18); yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://20667643p.rfihub.com/ca.html"); request2.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request2.QueryStringParameters.Add("ver", "9", false, false); request2.QueryStringParameters.Add("rb", "19027", false, false); request2.QueryStringParameters.Add("ca", "20667643", false, false); request2.QueryStringParameters.Add("pe", "http%3A%2F%2Fwww.usga.org%2F", false, false); request2.QueryStringParameters.Add("pf", "", false, false); request2.QueryStringParameters.Add("ra", "6769913622395769", false, false); ExtractText extractionRule1 = new ExtractText(); extractionRule1.StartsWith = "&user_id="; extractionRule1.EndsWith = "&"; extractionRule1.Index = 0; extractionRule1.IgnoreCase = false; extractionRule1.UseRegularExpression = false; extractionRule1.HtmlDecode = true; extractionRule1.Required = false; extractionRule1.ContextParameterName = "QueryStringParam67.user_id"; request2.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("https://3679066.fls.doubleclick.net/activityi;src=3679066;type=visit323;cat=visit" + "266;ord=4616798426246.588"); request3.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request3.QueryStringParameters.Add("", "", false, false); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("https://googleads.g.doubleclick.net/pagead/viewthroughconversion/961032657/"); request4.ExpectedResponseUrl = "https://www.google.co.in/ads/user-lists/961032657/?fmt=1&num=1&cv=8&frm=0&url=htt" + "p%3A//www.usga.org/&random=1447574902&ipr=y"; request4.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request4.QueryStringParameters.Add("random", "1450421037279", false, false); request4.QueryStringParameters.Add("cv", "8", false, false); request4.QueryStringParameters.Add("fst", "1450421037279", false, false); request4.QueryStringParameters.Add("num", "1", false, false); request4.QueryStringParameters.Add("fmt", "1", false, false); request4.QueryStringParameters.Add("guid", "ON", false, false); request4.QueryStringParameters.Add("u_h", "1113", false, false); request4.QueryStringParameters.Add("u_w", "1391", false, false); request4.QueryStringParameters.Add("u_ah", "1061", false, false); request4.QueryStringParameters.Add("u_aw", "1391", false, false); request4.QueryStringParameters.Add("u_cd", "24", false, false); request4.QueryStringParameters.Add("u_his", "1", false, false); request4.QueryStringParameters.Add("u_tz", "330", false, false); request4.QueryStringParameters.Add("u_java", "true", false, false); request4.QueryStringParameters.Add("u_nplug", "2", false, false); request4.QueryStringParameters.Add("u_nmime", "4", false, false); request4.QueryStringParameters.Add("frm", "0", false, false); request4.QueryStringParameters.Add("url", "http%3A//www.usga.org/", false, false); yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest("http://ib.adnxs.com/pxj"); request5.Headers.Add(new WebTestRequestHeader("Referer", "http://20667643p.rfihub.com/ca.html?ver=9&rb=19027&ca=20667643&pe=http%3A%2F%2Fww" + "w.usga.org%2F&pf=&ra=6769913622395769")); request5.QueryStringParameters.Add("bidder", "18", false, false); request5.QueryStringParameters.Add("seg", "378601", false, false); request5.QueryStringParameters.Add("action", "setuids(\'1038150087729299116\',\'1CAESEO8Y5ovr6CoOcZaDGzs2dHg\');", false, false); request5.QueryStringParameters.Add("redir", "", false, false); yield return(request5); request5 = null; WebTestRequest request6 = new WebTestRequest("http://x.bidswitch.net/sync"); request6.ThinkTime = 1; request6.Headers.Add(new WebTestRequestHeader("Referer", "http://20667643p.rfihub.com/ca.html?ver=9&rb=19027&ca=20667643&pe=http%3A%2F%2Fww" + "w.usga.org%2F&pf=&ra=6769913622395769")); request6.QueryStringParameters.Add("dsp_id", "119", false, false); request6.QueryStringParameters.Add("user_id", this.Context["QueryStringParam67.user_id"].ToString(), false, false); request6.QueryStringParameters.Add("expires", "30", false, false); yield return(request6); request6 = null; WebTestRequest request7 = new WebTestRequest("http://platform.twitter.com/widgets/follow_button.c633b87376883931e7436b93bb46a69" + "9.en.html"); request7.ThinkTime = 1; request7.ExpectedResponseUrl = "http://platform.twitter.com/widgets/follow_button.c633b87376883931e7436b93bb46a69" + "9.en.html#_=1450421039778&dnt=false&id=twitter-widget-0&lang=en&screen_name=usga" + "&show_count=false&show_screen_name=false&size=m"; request7.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); yield return(request7); request7 = null; WebTestRequest request8 = new WebTestRequest("http://staticxx.facebook.com/connect/xd_arbiter.php"); request8.ExpectedResponseUrl = "http://staticxx.facebook.com/connect/xd_arbiter.php?version=42#channel=f3ad064435" + "da49&origin=http%3A%2F%2Fwww.usga.org"; request8.QueryStringParameters.Add("version", "42", false, false); request8.QueryStringParameters.Add("origin", "http%3A%2F%2Fwww.usga.org", false, false); yield return(request8); request8 = null; WebTestRequest request9 = new WebTestRequest("https://staticxx.facebook.com/connect/xd_arbiter.php"); request9.ExpectedResponseUrl = "https://staticxx.facebook.com/connect/xd_arbiter.php?version=42#channel=f3ad06443" + "5da49&origin=http%3A%2F%2Fwww.usga.org"; request9.QueryStringParameters.Add("version", "42", false, false); request9.QueryStringParameters.Add("origin", "http%3A%2F%2Fwww.usga.org", false, false); yield return(request9); request9 = null; WebTestRequest request10 = new WebTestRequest("http://staticxx.facebook.com/connect/xd_arbiter.php"); request10.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request10.QueryStringParameters.Add("version", "42", false, false); yield return(request10); request10 = null; WebTestRequest request11 = new WebTestRequest("https://staticxx.facebook.com/connect/xd_arbiter.php"); request11.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request11.QueryStringParameters.Add("version", "42", false, false); yield return(request11); request11 = null; WebTestRequest request12 = new WebTestRequest("https://www.facebook.com/connect/ping"); request12.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request12.QueryStringParameters.Add("client_id", "1531450863841164", false, false); request12.QueryStringParameters.Add("domain", "www.usga.org", false, false); request12.QueryStringParameters.Add("origin", "1", false, false); request12.QueryStringParameters.Add("redirect_uri", "http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D42%23cb" + "%3Df2c405593ba8dd8%26domain%3Dwww.usga.org%26origin%3Dhttp%253A%252F%252Fwww.usg" + "a.org%252Ff3ad064435da49%26relation%3Dparent", false, false); request12.QueryStringParameters.Add("response_type", "token%2Csigned_request%2Ccode", false, false); request12.QueryStringParameters.Add("sdk", "joey", false, false); yield return(request12); request12 = null; WebTestRequest request13 = new WebTestRequest("http://www.facebook.com/v2.5/plugins/like.php"); request13.ExpectedResponseUrl = @"https://www.facebook.com/v2.5/plugins/like.php?action=like&app_id=1531450863841164&channel=http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D42%23cb%3Df3276fdf2847ce%26domain%3Dwww.usga.org%26origin%3Dhttp%253A%252F%252Fwww.usga.org%252Ff3ad064435da49%26relation%3Dparent.parent&container_width=102&href=http%3A%2F%2Fwww.usga.org%2F&layout=button&locale=en_US&sdk=joey&share=false&show_faces=false"; request13.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request13.QueryStringParameters.Add("action", "like", false, false); request13.QueryStringParameters.Add("app_id", "1531450863841164", false, false); request13.QueryStringParameters.Add("channel", "http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D42%23cb" + "%3Df3276fdf2847ce%26domain%3Dwww.usga.org%26origin%3Dhttp%253A%252F%252Fwww.usga" + ".org%252Ff3ad064435da49%26relation%3Dparent.parent", false, false); request13.QueryStringParameters.Add("container_width", "102", false, false); request13.QueryStringParameters.Add("href", "http%3A%2F%2Fwww.usga.org%2F", false, false); request13.QueryStringParameters.Add("layout", "button", false, false); request13.QueryStringParameters.Add("locale", "en_US", false, false); request13.QueryStringParameters.Add("sdk", "joey", false, false); request13.QueryStringParameters.Add("share", "false", false, false); request13.QueryStringParameters.Add("show_faces", "false", false, false); yield return(request13); request13 = null; WebTestRequest request14 = new WebTestRequest("http://gscounters.us1.gigya.com/gscounters.sendReport"); request14.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request14.QueryStringParameters.Add("reports", "%5B%7B%22name%22%3A%22loadc%22%2C%22time%22%3A%221450421036120%22%2C%22reportData" + "%22%3A%7B%22sref%22%3A%22%22%7D%7D%5D", false, false); request14.QueryStringParameters.Add("APIKey", "3_2XjOryTsvLPQvhvmmwB8TY-OB_6VT05LD5NVNZjYl1TTvIhq_2kEmKcC9MG1LbVw", false, false); request14.QueryStringParameters.Add("sdk", "js_5.8.10", false, false); request14.QueryStringParameters.Add("format", "jsonp", false, false); request14.QueryStringParameters.Add("callback", "gigya._.apiAdapters.web.callback", false, false); request14.QueryStringParameters.Add("context", "R2726380588", false, false); yield return(request14); request14 = null; WebTestRequest request15 = new WebTestRequest("http://www.facebook.com/v2.5/plugins/like.php"); request15.ThinkTime = 6; request15.ExpectedResponseUrl = @"https://www.facebook.com/v2.5/plugins/like.php?action=like&app_id=1531450863841164&channel=http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D42%23cb%3Df10d3f460cb0b3%26domain%3Dwww.usga.org%26origin%3Dhttp%253A%252F%252Fwww.usga.org%252Ff3ad064435da49%26relation%3Dparent.parent&container_width=0&href=http%3A%2F%2Fwww.usga.org%2F&layout=button&locale=en_US&sdk=joey&share=false&show_faces=false"; request15.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request15.QueryStringParameters.Add("action", "like", false, false); request15.QueryStringParameters.Add("app_id", "1531450863841164", false, false); request15.QueryStringParameters.Add("channel", "http%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D42%23cb" + "%3Df10d3f460cb0b3%26domain%3Dwww.usga.org%26origin%3Dhttp%253A%252F%252Fwww.usga" + ".org%252Ff3ad064435da49%26relation%3Dparent.parent", false, false); request15.QueryStringParameters.Add("container_width", "0", false, false); request15.QueryStringParameters.Add("href", "http%3A%2F%2Fwww.usga.org%2F", false, false); request15.QueryStringParameters.Add("layout", "button", false, false); request15.QueryStringParameters.Add("locale", "en_US", false, false); request15.QueryStringParameters.Add("sdk", "joey", false, false); request15.QueryStringParameters.Add("share", "false", false, false); request15.QueryStringParameters.Add("show_faces", "false", false, false); yield return(request15); request15 = null; WebTestRequest request16 = new WebTestRequest("http://account.usga.org/Login.aspx"); request16.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request16.QueryStringParameters.Add("", "1450421048087", false, false); request16.QueryStringParameters.Add("gtmAccountId", "GTM-T4VLP7", false, false); request16.QueryStringParameters.Add("email", "", false, false); request16.QueryStringParameters.Add("campaign", "true", false, false); ExtractHiddenFields extractionRule2 = new ExtractHiddenFields(); extractionRule2.Required = true; extractionRule2.HtmlDecode = true; extractionRule2.ContextParameterName = "1"; request16.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule2.Extract); yield return(request16); request16 = null; WebTestRequest request17 = new WebTestRequest("http://20667643p.rfihub.com/ca.html"); request17.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/Login.aspx?1450421048087>mAccountId=GTM-T4VLP7&email=&c" + "ampaign=true")); request17.QueryStringParameters.Add("ver", "9", false, false); request17.QueryStringParameters.Add("rb", "19027", false, false); request17.QueryStringParameters.Add("ca", "20667643", false, false); request17.QueryStringParameters.Add("pe", "http%3A%2F%2Faccount.usga.org%2FLogin.aspx%3F1450421048087%26gtmAccountId%3DGTM-T" + "4VLP7%26email%3D%26campaign%3Dtrue", false, false); request17.QueryStringParameters.Add("pf", "http%3A%2F%2Fwww.usga.org%2F", false, false); request17.QueryStringParameters.Add("ra", "5336141168308814", false, false); yield return(request17); request17 = null; WebTestRequest request18 = new WebTestRequest("https://googleads.g.doubleclick.net/pagead/viewthroughconversion/961032657/"); request18.ThinkTime = 2; request18.ExpectedResponseUrl = "https://www.google.co.in/ads/user-lists/961032657/?fmt=1&num=1&cv=8&frm=2&url=htt" + "p%3A//account.usga.org/Login.aspx%3F1450421048087%26gtmAccountId%3DGTM-T4VLP7%26" + "email%3D%26campaign%3Dtrue&ref=http%3A//www.usga.org/&random=1592133487&ipr=y"; request18.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/Login.aspx?1450421048087>mAccountId=GTM-T4VLP7&email=&c" + "ampaign=true")); request18.QueryStringParameters.Add("random", "1450421048831", false, false); request18.QueryStringParameters.Add("cv", "8", false, false); request18.QueryStringParameters.Add("fst", "1450421048831", false, false); request18.QueryStringParameters.Add("num", "1", false, false); request18.QueryStringParameters.Add("fmt", "1", false, false); request18.QueryStringParameters.Add("guid", "ON", false, false); request18.QueryStringParameters.Add("u_h", "1113", false, false); request18.QueryStringParameters.Add("u_w", "1391", false, false); request18.QueryStringParameters.Add("u_ah", "1061", false, false); request18.QueryStringParameters.Add("u_aw", "1391", false, false); request18.QueryStringParameters.Add("u_cd", "24", false, false); request18.QueryStringParameters.Add("u_his", "1", false, false); request18.QueryStringParameters.Add("u_tz", "330", false, false); request18.QueryStringParameters.Add("u_java", "true", false, false); request18.QueryStringParameters.Add("u_nplug", "2", false, false); request18.QueryStringParameters.Add("u_nmime", "4", false, false); request18.QueryStringParameters.Add("frm", "2", false, false); request18.QueryStringParameters.Add("url", "http%3A//account.usga.org/Login.aspx%3F1450421048087%26gtmAccountId%3DGTM-T4VLP7%" + "26email%3D%26campaign%3Dtrue", false, false); request18.QueryStringParameters.Add("ref", "http%3A//www.usga.org/", false, false); yield return(request18); request18 = null; WebTestRequest request19 = new WebTestRequest("http://gscounters.us1.gigya.com/gscounters.sendReport"); request19.ThinkTime = 9; request19.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/Login.aspx?1450421048087>mAccountId=GTM-T4VLP7&email=&c" + "ampaign=true")); request19.QueryStringParameters.Add("reports", @"%5B%7B%22name%22%3A%22loadc%22%2C%22time%22%3A%221450421048707%22%2C%22reportData%22%3A%7B%22sref%22%3A%22http%3A%2F%2Fwww.usga.org%2F%22%7D%7D%2C%7B%22name%22%3A%22load%22%2C%22time%22%3A%221450421049205%22%2C%22source%22%3A%22showLoginUI%22%2C%22reportData%22%3A%7B%7D%7D%5D", false, false); request19.QueryStringParameters.Add("APIKey", "3_2XjOryTsvLPQvhvmmwB8TY-OB_6VT05LD5NVNZjYl1TTvIhq_2kEmKcC9MG1LbVw", false, false); request19.QueryStringParameters.Add("sdk", "js_5.8.10", false, false); request19.QueryStringParameters.Add("format", "jsonp", false, false); request19.QueryStringParameters.Add("callback", "gigya._.apiAdapters.web.callback", false, false); request19.QueryStringParameters.Add("context", "R3443125277", false, false); yield return(request19); request19 = null; WebTestRequest request20 = new WebTestRequest("http://account.usga.org/Login.aspx"); request20.Method = "POST"; request20.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/Login.aspx?1450421048087>mAccountId=GTM-T4VLP7&email=&c" + "ampaign=true")); request20.QueryStringParameters.Add("", "1450421048087", false, false); request20.QueryStringParameters.Add("gtmAccountId", "GTM-T4VLP7", false, false); request20.QueryStringParameters.Add("email", "", false, false); request20.QueryStringParameters.Add("campaign", "true", false, false); FormPostHttpBody request20Body = new FormPostHttpBody(); request20Body.FormPostParameters.Add("__EVENTTARGET", this.Context["$HIDDEN1.__EVENTTARGET"].ToString()); request20Body.FormPostParameters.Add("__EVENTARGUMENT", this.Context["$HIDDEN1.__EVENTARGUMENT"].ToString()); request20Body.FormPostParameters.Add("__VIEWSTATE", this.Context["$HIDDEN1.__VIEWSTATE"].ToString()); request20Body.FormPostParameters.Add("__VIEWSTATEGENERATOR", this.Context["$HIDDEN1.__VIEWSTATEGENERATOR"].ToString()); request20Body.FormPostParameters.Add("__EVENTVALIDATION", this.Context["$HIDDEN1.__EVENTVALIDATION"].ToString()); request20Body.FormPostParameters.Add("ctl00$Content$emailTextBox", "*****@*****.**"); request20Body.FormPostParameters.Add("ctl00$Content$passwordTextBox", "Deloitte.1"); request20Body.FormPostParameters.Add("ctl00$Content$loginButton", "Sign In"); request20.Body = request20Body; WebTestRequest request20Dependent1 = new WebTestRequest("https://socialize.us1.gigya.com/socialize.notifyLogin"); request20Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/Login.aspx?1450421048087>mAccountId=GTM-T4VLP7&email=&c" + "ampaign=true")); request20Dependent1.QueryStringParameters.Add("sessionExpiration", "0", false, false); request20Dependent1.QueryStringParameters.Add("authCode", @"VC1_98D7F44C9ABC12142EF04DB668AB57BC_0oma1oV2HDliUrqGzh8tgOnfP_vXN7f1ywM5er0s6lCiWUCbXveH4WTYWQhpLJzbi4E6IvELSjE_9wX-BVcUBCnYcsEV8SN_4n4OlrQCQu1cIuU09BTZnfp74G1uZ3ibKbolQuLp3QdT5MJg6Vbgudj7sO2Eg9nVXsA9lRGFaJxi4JRY6HgBMwxJ-ghl3q7MgakY9Akr9IV3VeqxwVVn9g%3D%3D", false, false); request20Dependent1.QueryStringParameters.Add("APIKey", "3_2XjOryTsvLPQvhvmmwB8TY-OB_6VT05LD5NVNZjYl1TTvIhq_2kEmKcC9MG1LbVw", false, false); request20Dependent1.QueryStringParameters.Add("sdk", "js_5.8.10", false, false); request20Dependent1.QueryStringParameters.Add("format", "jsonp", false, false); request20Dependent1.QueryStringParameters.Add("callback", "gigya._.apiAdapters.web.callback", false, false); request20Dependent1.QueryStringParameters.Add("context", "R558344797", false, false); request20Dependent1.QueryStringParameters.Add("authMode", "cookie", false, false); request20.DependentRequests.Add(request20Dependent1); ExtractHiddenFields extractionRule3 = new ExtractHiddenFields(); extractionRule3.Required = true; extractionRule3.HtmlDecode = true; extractionRule3.ContextParameterName = "1"; request20.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule3.Extract); yield return(request20); request20 = null; WebTestRequest request21 = new WebTestRequest("http://20667643p.rfihub.com/ca.html"); request21.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/Login.aspx?1450421048087>mAccountId=GTM-T4VLP7&email=&c" + "ampaign=true")); request21.QueryStringParameters.Add("ver", "9", false, false); request21.QueryStringParameters.Add("rb", "19027", false, false); request21.QueryStringParameters.Add("ca", "20667643", false, false); request21.QueryStringParameters.Add("pe", "http%3A%2F%2Faccount.usga.org%2FLogin.aspx%3F1450421048087%26gtmAccountId%3DGTM-T" + "4VLP7%26email%3D%26campaign%3Dtrue", false, false); request21.QueryStringParameters.Add("pf", "http%3A%2F%2Faccount.usga.org%2FLogin.aspx%3F1450421048087%26gtmAccountId%3DGTM-T" + "4VLP7%26email%3D%26campaign%3Dtrue", false, false); request21.QueryStringParameters.Add("ra", "5799235570160348", false, false); yield return(request21); request21 = null; WebTestRequest request22 = new WebTestRequest("https://googleads.g.doubleclick.net/pagead/viewthroughconversion/961032657/"); request22.ExpectedResponseUrl = @"https://www.google.co.in/ads/user-lists/961032657/?fmt=1&num=1&cv=8&frm=2&url=http%3A//account.usga.org/Login.aspx%3F1450421048087%26gtmAccountId%3DGTM-T4VLP7%26email%3D%26campaign%3Dtrue&ref=http%3A//account.usga.org/Login.aspx%3F1450421048087%26gtmAccountId%3DGTM-T4VLP7%26email%3D%26campaign%3Dtrue&random=1743286540&ipr=y"; request22.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/Login.aspx?1450421048087>mAccountId=GTM-T4VLP7&email=&c" + "ampaign=true")); request22.QueryStringParameters.Add("random", "1450421064486", false, false); request22.QueryStringParameters.Add("cv", "8", false, false); request22.QueryStringParameters.Add("fst", "1450421064486", false, false); request22.QueryStringParameters.Add("num", "1", false, false); request22.QueryStringParameters.Add("fmt", "1", false, false); request22.QueryStringParameters.Add("guid", "ON", false, false); request22.QueryStringParameters.Add("u_h", "1113", false, false); request22.QueryStringParameters.Add("u_w", "1391", false, false); request22.QueryStringParameters.Add("u_ah", "1061", false, false); request22.QueryStringParameters.Add("u_aw", "1391", false, false); request22.QueryStringParameters.Add("u_cd", "24", false, false); request22.QueryStringParameters.Add("u_his", "2", false, false); request22.QueryStringParameters.Add("u_tz", "330", false, false); request22.QueryStringParameters.Add("u_java", "true", false, false); request22.QueryStringParameters.Add("u_nplug", "2", false, false); request22.QueryStringParameters.Add("u_nmime", "4", false, false); request22.QueryStringParameters.Add("frm", "2", false, false); request22.QueryStringParameters.Add("url", "http%3A//account.usga.org/Login.aspx%3F1450421048087%26gtmAccountId%3DGTM-T4VLP7%" + "26email%3D%26campaign%3Dtrue", false, false); request22.QueryStringParameters.Add("ref", "http%3A//account.usga.org/Login.aspx%3F1450421048087%26gtmAccountId%3DGTM-T4VLP7%" + "26email%3D%26campaign%3Dtrue", false, false); yield return(request22); request22 = null; WebTestRequest request23 = new WebTestRequest("https://socialize.us1.gigya.com/socialize.getUserInfo"); request23.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/Login.aspx?1450421048087>mAccountId=GTM-T4VLP7&email=&c" + "ampaign=true")); request23.QueryStringParameters.Add("APIKey", "3_2XjOryTsvLPQvhvmmwB8TY-OB_6VT05LD5NVNZjYl1TTvIhq_2kEmKcC9MG1LbVw", false, false); request23.QueryStringParameters.Add("sdk", "js_5.8.10", false, false); request23.QueryStringParameters.Add("format", "jsonp", false, false); request23.QueryStringParameters.Add("callback", "gigya._.apiAdapters.web.callback", false, false); request23.QueryStringParameters.Add("context", "R697004265", false, false); request23.QueryStringParameters.Add("login_token", "LT3_n_1NmL5HwMatKbbab-TIJzkfwbLNC72yHwRCOQc3AXA", false, false); request23.QueryStringParameters.Add("authMode", "cookie", false, false); yield return(request23); request23 = null; WebTestRequest request24 = new WebTestRequest("http://www.usga.org/bin/data/feeds/ticker.json"); request24.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request24.Headers.Add(new WebTestRequestHeader("Content-Type", "application/json")); request24.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request24.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); yield return(request24); request24 = null; WebTestRequest request25 = new WebTestRequest("http://account.usga.org/LoginValidate.aspx"); request25.Method = "POST"; request25.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/Login.aspx?1450421048087>mAccountId=GTM-T4VLP7&email=&c" + "ampaign=true")); FormPostHttpBody request25Body = new FormPostHttpBody(); request25Body.FormPostParameters.Add("LoginSuccessUrl", this.Context["$HIDDEN1.LoginSuccessUrl"].ToString()); request25Body.FormPostParameters.Add("UID", "374a5c717e3344d083e84ef8c42881d8"); request25Body.FormPostParameters.Add("UIDSignature", "4jUKxnTWkDS7dJmWV9xpTXIe9pY="); request25Body.FormPostParameters.Add("SignatureTimestamp", "1450421066"); request25.Body = request25Body; yield return(request25); request25 = null; WebTestRequest request26 = new WebTestRequest("https://socialize.us1.gigya.com/socialize.notifyLogin"); request26.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/LoginValidate.aspx")); request26.QueryStringParameters.Add("siteUID", "374a5c717e3344d083e84ef8c42881d8", false, false); request26.QueryStringParameters.Add("UIDTimestamp", "1450421066", false, false); request26.QueryStringParameters.Add("UIDSig", "4jUKxnTWkDS7dJmWV9xpTXIe9pY%3D", false, false); request26.QueryStringParameters.Add("sessionExpiration", "0", false, false); request26.QueryStringParameters.Add("APIKey", "3_2XjOryTsvLPQvhvmmwB8TY-OB_6VT05LD5NVNZjYl1TTvIhq_2kEmKcC9MG1LbVw", false, false); request26.QueryStringParameters.Add("sdk", "js_5.8.10", false, false); request26.QueryStringParameters.Add("format", "jsonp", false, false); request26.QueryStringParameters.Add("callback", "gigya._.apiAdapters.web.callback", false, false); request26.QueryStringParameters.Add("context", "R2348401649", false, false); request26.QueryStringParameters.Add("authMode", "cookie", false, false); yield return(request26); request26 = null; WebTestRequest request27 = new WebTestRequest("https://accounts.us1.gigya.com/accounts.getAccountInfo"); request27.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request27.QueryStringParameters.Add("include", "profile%2Cdata%2C", false, false); request27.QueryStringParameters.Add("extraProfileFields", "address%2Cphones", false, false); request27.QueryStringParameters.Add("APIKey", "3_2XjOryTsvLPQvhvmmwB8TY-OB_6VT05LD5NVNZjYl1TTvIhq_2kEmKcC9MG1LbVw", false, false); request27.QueryStringParameters.Add("sdk", "js_5.8.10", false, false); request27.QueryStringParameters.Add("format", "jsonp", false, false); request27.QueryStringParameters.Add("callback", "gigya._.apiAdapters.web.callback", false, false); request27.QueryStringParameters.Add("context", "R2452641462", false, false); request27.QueryStringParameters.Add("login_token", "LT3_MWEBBrBTtF6Y5TyK6ArqBY3OvUfMoiKCFN2XTpg1tdM", false, false); request27.QueryStringParameters.Add("authMode", "cookie", false, false); yield return(request27); request27 = null; WebTestRequest request28 = new WebTestRequest("https://ds.us1.gigya.com/ds.get"); request28.ThinkTime = 3; request28.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request28.QueryStringParameters.Add("type", "Member", false, false); request28.QueryStringParameters.Add("oid", "374a5c717e3344d083e84ef8c42881d8", false, false); request28.QueryStringParameters.Add("APIKey", "3_2XjOryTsvLPQvhvmmwB8TY-OB_6VT05LD5NVNZjYl1TTvIhq_2kEmKcC9MG1LbVw", false, false); request28.QueryStringParameters.Add("sdk", "js_5.8.10", false, false); request28.QueryStringParameters.Add("format", "jsonp", false, false); request28.QueryStringParameters.Add("callback", "gigya._.apiAdapters.web.callback", false, false); request28.QueryStringParameters.Add("context", "R31343727", false, false); request28.QueryStringParameters.Add("login_token", "LT3_MWEBBrBTtF6Y5TyK6ArqBY3OvUfMoiKCFN2XTpg1tdM", false, false); request28.QueryStringParameters.Add("authMode", "cookie", false, false); yield return(request28); request28 = null; WebTestRequest request29 = new WebTestRequest("http://gscounters.us1.gigya.com/gscounters.sendReport"); request29.ThinkTime = 33; request29.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/LoginValidate.aspx")); request29.QueryStringParameters.Add("reports", "%5B%7B%22name%22%3A%22loadc%22%2C%22time%22%3A%221450421067250%22%2C%22reportData" + "%22%3A%7B%22sref%22%3A%22http%3A%2F%2Faccount.usga.org%2FLogin.aspx%3F1450421048" + "087%26gtmAccountId%3DGTM-T4VLP7%26email%3D%26campaign%3Dtrue%22%7D%7D%5D", false, false); request29.QueryStringParameters.Add("APIKey", "3_2XjOryTsvLPQvhvmmwB8TY-OB_6VT05LD5NVNZjYl1TTvIhq_2kEmKcC9MG1LbVw", false, false); request29.QueryStringParameters.Add("sdk", "js_5.8.10", false, false); request29.QueryStringParameters.Add("format", "jsonp", false, false); request29.QueryStringParameters.Add("callback", "gigya._.apiAdapters.web.callback", false, false); request29.QueryStringParameters.Add("context", "R2825511245", false, false); yield return(request29); request29 = null; WebTestRequest request30 = new WebTestRequest("http://account.usga.org/Logout.aspx"); request30.Headers.Add(new WebTestRequestHeader("Referer", "http://www.usga.org/")); request30.QueryStringParameters.Add("", "", false, false); request30.QueryStringParameters.Add("gtmAccountId", "GTM-T4VLP7", false, false); request30.QueryStringParameters.Add("email", "", false, false); request30.QueryStringParameters.Add("campaign", "", false, false); yield return(request30); request30 = null; WebTestRequest request31 = new WebTestRequest("https://socialize.us1.gigya.com/socialize.logout"); request31.Headers.Add(new WebTestRequestHeader("Referer", "http://account.usga.org/Logout.aspx?>mAccountId=GTM-T4VLP7&email=&campaign=")); request31.QueryStringParameters.Add("APIKey", "3_2XjOryTsvLPQvhvmmwB8TY-OB_6VT05LD5NVNZjYl1TTvIhq_2kEmKcC9MG1LbVw", false, false); request31.QueryStringParameters.Add("sdk", "js_5.8.10", false, false); request31.QueryStringParameters.Add("format", "jsonp", false, false); request31.QueryStringParameters.Add("callback", "gigya._.apiAdapters.web.callback", false, false); request31.QueryStringParameters.Add("context", "R709986576", false, false); request31.QueryStringParameters.Add("login_token", "LT3_MWEBBrBTtF6Y5TyK6ArqBY3OvUfMoiKCFN2XTpg1tdM", false, false); request31.QueryStringParameters.Add("authMode", "cookie", false, false); yield return(request31); request31 = null; }
public override IEnumerator <WebTestRequest> GetRequestEnumerator() { // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler <ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler <ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request1.ExpectedResponseUrl = "https://api.bing.com/qsml.aspx?query=h&maxwidth=32765&rowheight=20§ionHeight=" + "160&FORM=IESS02&market=en-GB"; request1.QueryStringParameters.Add("query", "h", false, false); request1.QueryStringParameters.Add("maxwidth", "32765", false, false); request1.QueryStringParameters.Add("rowheight", "20", false, false); request1.QueryStringParameters.Add("sectionHeight", "160", false, false); request1.QueryStringParameters.Add("FORM", "IESS02", false, false); request1.QueryStringParameters.Add("market", "en-GB", false, false); yield return(request1); request1 = null; WebTestRequest request2 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request2.ExpectedResponseUrl = "https://api.bing.com/qsml.aspx?query=ht&maxwidth=32765&rowheight=20§ionHeight" + "=160&FORM=IESS02&market=en-GB"; request2.QueryStringParameters.Add("query", "ht", false, false); request2.QueryStringParameters.Add("maxwidth", "32765", false, false); request2.QueryStringParameters.Add("rowheight", "20", false, false); request2.QueryStringParameters.Add("sectionHeight", "160", false, false); request2.QueryStringParameters.Add("FORM", "IESS02", false, false); request2.QueryStringParameters.Add("market", "en-GB", false, false); yield return(request2); request2 = null; WebTestRequest request3 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request3.ExpectedResponseUrl = "https://api.bing.com/qsml.aspx?query=htt&maxwidth=32765&rowheight=20§ionHeigh" + "t=160&FORM=IESS02&market=en-GB"; request3.QueryStringParameters.Add("query", "htt", false, false); request3.QueryStringParameters.Add("maxwidth", "32765", false, false); request3.QueryStringParameters.Add("rowheight", "20", false, false); request3.QueryStringParameters.Add("sectionHeight", "160", false, false); request3.QueryStringParameters.Add("FORM", "IESS02", false, false); request3.QueryStringParameters.Add("market", "en-GB", false, false); yield return(request3); request3 = null; WebTestRequest request4 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request4.ExpectedResponseUrl = "https://api.bing.com/qsml.aspx?query=http&maxwidth=32765&rowheight=20§ionHeig" + "ht=160&FORM=IESS02&market=en-GB"; request4.QueryStringParameters.Add("query", "http", false, false); request4.QueryStringParameters.Add("maxwidth", "32765", false, false); request4.QueryStringParameters.Add("rowheight", "20", false, false); request4.QueryStringParameters.Add("sectionHeight", "160", false, false); request4.QueryStringParameters.Add("FORM", "IESS02", false, false); request4.QueryStringParameters.Add("market", "en-GB", false, false); yield return(request4); request4 = null; WebTestRequest request5 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request5.ExpectedResponseUrl = "https://api.bing.com/qsml.aspx?query=https&maxwidth=32765&rowheight=20§ionHei" + "ght=160&FORM=IESS02&market=en-GB"; request5.QueryStringParameters.Add("query", "https", false, false); request5.QueryStringParameters.Add("maxwidth", "32765", false, false); request5.QueryStringParameters.Add("rowheight", "20", false, false); request5.QueryStringParameters.Add("sectionHeight", "160", false, false); request5.QueryStringParameters.Add("FORM", "IESS02", false, false); request5.QueryStringParameters.Add("market", "en-GB", false, false); yield return(request5); request5 = null; WebTestRequest request6 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request6.ExpectedResponseUrl = "https://api.bing.com/qsml.aspx?query=https%3A&maxwidth=32765&rowheight=20§ion" + "Height=160&FORM=IESS02&market=en-GB"; request6.QueryStringParameters.Add("query", "https%3A", false, false); request6.QueryStringParameters.Add("maxwidth", "32765", false, false); request6.QueryStringParameters.Add("rowheight", "20", false, false); request6.QueryStringParameters.Add("sectionHeight", "160", false, false); request6.QueryStringParameters.Add("FORM", "IESS02", false, false); request6.QueryStringParameters.Add("market", "en-GB", false, false); yield return(request6); request6 = null; WebTestRequest request7 = new WebTestRequest("http://api.bing.com/qsml.aspx"); request7.ThinkTime = 5; request7.ExpectedResponseUrl = "https://api.bing.com/qsml.aspx?query=https%3A%2F&maxwidth=524&rowheight=20§io" + "nHeight=160&FORM=IESS02&market=en-GB"; request7.QueryStringParameters.Add("query", "https%3A%2F", false, false); request7.QueryStringParameters.Add("maxwidth", "524", false, false); request7.QueryStringParameters.Add("rowheight", "20", false, false); request7.QueryStringParameters.Add("sectionHeight", "160", false, false); request7.QueryStringParameters.Add("FORM", "IESS02", false, false); request7.QueryStringParameters.Add("market", "en-GB", false, false); yield return(request7); request7 = null; WebTestRequest request8 = new WebTestRequest("https://www.startpage.com/"); WebTestRequest request8Dependent1 = new WebTestRequest("https://www.startpage.com/font/ProximaNova-Reg-webfont.eot"); request8Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/")); request8Dependent1.QueryStringParameters.Add("", "", false, false); request8.DependentRequests.Add(request8Dependent1); WebTestRequest request8Dependent2 = new WebTestRequest("https://www.startpage.com/font/ProximaNova-Bold-webfont.eot"); request8Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/")); request8Dependent2.QueryStringParameters.Add("", "", false, false); request8.DependentRequests.Add(request8Dependent2); WebTestRequest request8Dependent3 = new WebTestRequest("https://www.startpage.com/font/ProximaNovaSoft-Regular-webfont.eot"); request8Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/")); request8Dependent3.QueryStringParameters.Add("", "", false, false); request8.DependentRequests.Add(request8Dependent3); WebTestRequest request8Dependent4 = new WebTestRequest("https://www.startpage.com/font/Arimo-Regular-webfont.eot"); request8Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/")); request8Dependent4.QueryStringParameters.Add("", "", false, false); request8.DependentRequests.Add(request8Dependent4); ExtractHiddenFields extractionRule1 = new ExtractHiddenFields(); extractionRule1.Required = true; extractionRule1.HtmlDecode = true; extractionRule1.ContextParameterName = "1"; request8.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule1.Extract); yield return(request8); request8 = null; WebTestRequest request9 = new WebTestRequest("https://www.startpage.com/pelp"); request9.ThinkTime = 7; request9.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/")); request9.QueryStringParameters.Add("ct", "1500642519915", false, false); request9.QueryStringParameters.Add("tzo", "60", false, false); request9.QueryStringParameters.Add("uw", "1920", false, false); request9.QueryStringParameters.Add("uh", "1080", false, false); request9.QueryStringParameters.Add("bw", "1658", false, false); request9.QueryStringParameters.Add("bh", "986", false, false); request9.QueryStringParameters.Add("ln", "english_uk", false, false); request9.QueryStringParameters.Add("pt", "hp", false, false); request9.QueryStringParameters.Add("nc", "1500642519915", false, false); yield return(request9); request9 = null; WebTestRequest request10 = new WebTestRequest("https://www.startpage.com/do/search"); request10.Method = "POST"; request10.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/")); FormPostHttpBody request10Body = new FormPostHttpBody(); request10Body.FormPostParameters.Add("hmb", "1"); request10Body.FormPostParameters.Add("cat", this.Context["$HIDDEN1.cat"].ToString()); request10Body.FormPostParameters.Add("cmd", this.Context["$HIDDEN1.cmd"].ToString()); request10Body.FormPostParameters.Add("language", this.Context["$HIDDEN1.language"].ToString()); request10Body.FormPostParameters.Add("engine0", this.Context["$HIDDEN1.engine0"].ToString()); request10Body.FormPostParameters.Add("query", "visual studio"); request10Body.FormPostParameters.Add("abp", this.Context["$HIDDEN1.abp"].ToString()); request10Body.FormPostParameters.Add("t", this.Context["$HIDDEN1.t"].ToString()); request10Body.FormPostParameters.Add("nj", "0"); request10Body.FormPostParameters.Add("pg", "4"); request10.Body = request10Body; WebTestRequest request10Dependent1 = new WebTestRequest("https://www.startpage.com/font/ProximaNova-Reg-webfont.eot"); request10Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); request10Dependent1.QueryStringParameters.Add("", "", false, false); request10.DependentRequests.Add(request10Dependent1); WebTestRequest request10Dependent2 = new WebTestRequest("https://www.ixquick.com/do/instantanswers/iaservice"); request10Dependent2.Method = "POST"; request10Dependent2.Headers.Add(new WebTestRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01")); request10Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); StringHttpBody request10Dependent2Body = new StringHttpBody(); request10Dependent2Body.ContentType = "text/plain; charset=utf-8"; request10Dependent2Body.InsertByteOrderMark = false; request10Dependent2Body.BodyString = "{\"iats\":\"MTUwMDY0MjUyNg==\",\"slang\":\"english_uk\",\"iatoken\":\"bfc441011001ff15b14708" + "3c3063ccdb\",\"iasp\":\"fe15cd12102f343cc2b86f9da2d8906d\",\"lang\":\"english_uk\",\"query" + "\":\"visual+studio\",\"gl\":\"uk\",\"tz\":-60}"; request10Dependent2.Body = request10Dependent2Body; request10.DependentRequests.Add(request10Dependent2); WebTestRequest request10Dependent3 = new WebTestRequest("https://www.startpage.com/font/ProximaNova-Bold-webfont.eot"); request10Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); request10Dependent3.QueryStringParameters.Add("", "", false, false); request10.DependentRequests.Add(request10Dependent3); WebTestRequest request10Dependent4 = new WebTestRequest("https://www.startpage.com/font/Arimo-Regular-webfont.eot"); request10Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); request10Dependent4.QueryStringParameters.Add("", "", false, false); request10.DependentRequests.Add(request10Dependent4); WebTestRequest request10Dependent5 = new WebTestRequest("https://www.startpage.com/gp/wg/afs/ads"); request10Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); request10Dependent5.QueryStringParameters.Add("q", "visual%20studio", false, false); request10Dependent5.QueryStringParameters.Add("lo", "false", false, false); request10Dependent5.QueryStringParameters.Add("adpage", "1", false, false); request10Dependent5.QueryStringParameters.Add("adrep", "3", false, false); request10Dependent5.QueryStringParameters.Add("gl", "uk", false, false); request10Dependent5.QueryStringParameters.Add("r", "m", false, false); request10Dependent5.QueryStringParameters.Add("fexp", "21404%2C17300002", false, false); request10Dependent5.QueryStringParameters.Add("client", "startpage", false, false); request10Dependent5.QueryStringParameters.Add("channel", "english_uk%2Bgerman_test%2Benglish_us_test%2Benglish_us_test-ct%2Bgeo_br%2Bct%2Bb" + "rowser_ie%2Ba_low", false, false); request10Dependent5.QueryStringParameters.Add("hl", "en", false, false); request10Dependent5.QueryStringParameters.Add("adtest", "off", false, false); request10Dependent5.QueryStringParameters.Add("adsafe", "medium", false, false); request10Dependent5.QueryStringParameters.Add("type", "0", false, false); request10Dependent5.QueryStringParameters.Add("oe", "UTF-8", false, false); request10Dependent5.QueryStringParameters.Add("ie", "UTF-8", false, false); request10Dependent5.QueryStringParameters.Add("jsei", "4", false, false); request10Dependent5.QueryStringParameters.Add("format", "p3%7Cn3", false, false); request10Dependent5.QueryStringParameters.Add("ad", "n3p3", false, false); request10Dependent5.QueryStringParameters.Add("nocache", "7211500642527918", false, false); request10Dependent5.QueryStringParameters.Add("num", "0", false, false); request10Dependent5.QueryStringParameters.Add("output", "uds_ads_only", false, false); request10Dependent5.QueryStringParameters.Add("v", "3", false, false); request10Dependent5.QueryStringParameters.Add("adlh", "on", false, false); request10Dependent5.QueryStringParameters.Add("adext", "as1%2Csr1", false, false); request10Dependent5.QueryStringParameters.Add("bsl", "10", false, false); request10Dependent5.QueryStringParameters.Add("u_his", "2", false, false); request10Dependent5.QueryStringParameters.Add("u_tz", "60", false, false); request10Dependent5.QueryStringParameters.Add("dt", "1500642527920", false, false); request10Dependent5.QueryStringParameters.Add("u_w", "1920", false, false); request10Dependent5.QueryStringParameters.Add("u_h", "1080", false, false); request10Dependent5.QueryStringParameters.Add("biw", "1658", false, false); request10Dependent5.QueryStringParameters.Add("bih", "986", false, false); request10Dependent5.QueryStringParameters.Add("psw", "1658", false, false); request10Dependent5.QueryStringParameters.Add("psh", "986", false, false); request10Dependent5.QueryStringParameters.Add("frm", "0", false, false); request10Dependent5.QueryStringParameters.Add("uio", "uv3cs1vp1af2da1sr1sl1lHff2st16sd14sv14va1lo0lt22ld19--", false, false); request10Dependent5.QueryStringParameters.Add("jsv", "15041", false, false); request10Dependent5.QueryStringParameters.Add("rurl", "https%3A%2F%2Fwww.startpage.com%2Fdo%2Fsearch", false, false); request10Dependent5.QueryStringParameters.Add("referer", "https%3A%2F%2Fwww.startpage.com%2F", false, false); request10.DependentRequests.Add(request10Dependent5); WebTestRequest request10Dependent6 = new WebTestRequest("https://www.startpage.com/do/get_zeroclick_info"); request10Dependent6.Method = "POST"; request10Dependent6.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request10Dependent6.Headers.Add(new WebTestRequestHeader("X-Requested-With", "XMLHttpRequest")); request10Dependent6.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); FormPostHttpBody request10Dependent6Body = new FormPostHttpBody(); request10Dependent6Body.FormPostParameters.Add("wkt", "54576p6n636q397n62325n3058315n7063335668624639546448566o6157383q"); request10Dependent6Body.FormPostParameters.Add("ln", "english_uk"); request10Dependent6Body.FormPostParameters.Add("iasp", "fe15cd12102f343cc2b86f9da2d8906d"); request10Dependent6Body.FormPostParameters.Add("iats", "MTUwMDY0MjUyNg=="); request10Dependent6Body.FormPostParameters.Add("iatoken", "773a38b09d80fadbc288bc70da8d5558"); request10Dependent6.Body = request10Dependent6Body; request10.DependentRequests.Add(request10Dependent6); WebTestRequest request10Dependent7 = new WebTestRequest("https://www.startpage.com/gp/wg/afs/ads/i/iframe.html"); request10Dependent7.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); request10.DependentRequests.Add(request10Dependent7); WebTestRequest request10Dependent8 = new WebTestRequest("https://www.startpage.com/font/ProximaNovaSoft-Regular-webfont.eot"); request10Dependent8.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); request10Dependent8.QueryStringParameters.Add("", "", false, false); request10.DependentRequests.Add(request10Dependent8); ExtractHiddenFields extractionRule2 = new ExtractHiddenFields(); extractionRule2.Required = true; extractionRule2.HtmlDecode = true; extractionRule2.ContextParameterName = "1"; request10.ExtractValues += new EventHandler <ExtractionEventArgs>(extractionRule2.Extract); yield return(request10); request10 = null; WebTestRequest request11 = new WebTestRequest("https://www.startpage.com/elp"); request11.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); request11.QueryStringParameters.Add("ct", "1500642528242", false, false); request11.QueryStringParameters.Add("tzo", "60", false, false); request11.QueryStringParameters.Add("uw", "1920", false, false); request11.QueryStringParameters.Add("uh", "1080", false, false); request11.QueryStringParameters.Add("bw", "1658", false, false); request11.QueryStringParameters.Add("bh", "986", false, false); request11.QueryStringParameters.Add("ln", "english_uk", false, false); request11.QueryStringParameters.Add("nc", "1500642528242", false, false); yield return(request11); request11 = null; WebTestRequest request12 = new WebTestRequest("https://s7-eu5.startpage.com/pelp"); request12.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); request12.QueryStringParameters.Add("ct", "1500642528243", false, false); request12.QueryStringParameters.Add("tzo", "60", false, false); request12.QueryStringParameters.Add("uw", "1920", false, false); request12.QueryStringParameters.Add("uh", "1080", false, false); request12.QueryStringParameters.Add("bw", "1658", false, false); request12.QueryStringParameters.Add("bh", "986", false, false); request12.QueryStringParameters.Add("ln", "english_uk", false, false); request12.QueryStringParameters.Add("pt", "rs", false, false); request12.QueryStringParameters.Add("nc", "1500642528243", false, false); yield return(request12); request12 = null; WebTestRequest request13 = new WebTestRequest("https://s7-eu5.startpage.com/do//rel_ser"); request13.Headers.Add(new WebTestRequestHeader("Accept", "text/html, */*; q=0.01")); request13.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); request13.QueryStringParameters.Add("format", "html", false, false); request13.QueryStringParameters.Add("qid", this.Context["$HIDDEN1.qid"].ToString(), false, false); request13.QueryStringParameters.Add("lui", "english_uk", false, false); request13.QueryStringParameters.Add("ssr", "0", false, false); request13.QueryStringParameters.Add("with_date", "", false, false); request13.QueryStringParameters.Add("src", "", false, false); request13.QueryStringParameters.Add("nj", this.Context["$HIDDEN1.nj"].ToString(), false, false); request13.QueryStringParameters.Add("hmb", this.Context["$HIDDEN1.hmb"].ToString(), false, false); yield return(request13); request13 = null; WebTestRequest request14 = new WebTestRequest("https://www.startpage.com/font/Arimo-Bold-webfont.eot"); request14.Headers.Add(new WebTestRequestHeader("Referer", "https://www.startpage.com/do/search")); request14.QueryStringParameters.Add("", "", false, false); yield return(request14); request14 = null; WebTestRequest request15 = new WebTestRequest("https://www.visualstudio.com/"); yield return(request15); request15 = null; WebTestRequest request16 = new WebTestRequest("https://www.visualstudio.com/"); WebTestRequest request16Dependent1 = new WebTestRequest("https://logx.optimizely.com/log/event"); request16Dependent1.Method = "POST"; request16Dependent1.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); StringHttpBody request16Dependent1Body = new StringHttpBody(); request16Dependent1Body.ContentType = "text/plain;charset=UTF-8"; request16Dependent1Body.InsertByteOrderMark = false; request16Dependent1Body.BodyString = @"{""eventId"":""6e94b2e7-8379-4a3d-888c-f4faae3630d8"",""anonymizeIP"":true,""timestamp"":1500642531280,""revision"":""1635"",""clientEngine"":""js"",""clientVersion"":""0.64.0"",""projectId"":""6189442473"",""accountId"":""3698060313"",""activationId"":""63f58b86-af3b-41e4-bb88-bbf1736ad0f6"",""sessionId"":""9c7049d3-939f-41f5-aebe-d5789944435a"",""visitorId"":""oeu1484573729623r0.603002459923891"",""eventFeatures"":[],""eventMetrics"":[],""relatedEvents"":[],""layerStates"":[],""userFeatures"":[{""id"":null,""type"":""first_session"",""name"":"""",""shouldIndex"":true,""value"":true},{""id"":null,""type"":""browserId"",""name"":"""",""shouldIndex"":true,""value"":""ie""},{""id"":null,""type"":""device"",""name"":"""",""shouldIndex"":true,""value"":""desktop""},{""id"":null,""type"":""source_type"",""name"":"""",""shouldIndex"":true,""value"":""direct""},{""id"":null,""type"":""currentTimestamp"",""name"":"""",""shouldIndex"":true,""value"":1500642531279},{""id"":null,""type"":""offset"",""name"":"""",""shouldIndex"":true,""value"":-60}],""activeViews"":[],""isGlobalHoldback"":false,""eventType"":""client_activation"",""eventName"":""client_activation""}"; request16Dependent1.Body = request16Dependent1Body; request16.DependentRequests.Add(request16Dependent1); WebTestRequest request16Dependent2 = new WebTestRequest("https://logx.optimizely.com/log/decision"); request16Dependent2.Method = "POST"; request16Dependent2.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); StringHttpBody request16Dependent2Body = new StringHttpBody(); request16Dependent2Body.ContentType = "text/plain;charset=UTF-8"; request16Dependent2Body.InsertByteOrderMark = false; request16Dependent2Body.BodyString = @"{""decisionId"":""80099425-f8bd-46d7-be75-3df3e8f0b69e"",""anonymizeIP"":true,""timestamp"":1500642531291,""revision"":""1635"",""clientEngine"":""js"",""clientVersion"":""0.64.0"",""projectId"":""6189442473"",""accountId"":""3698060313"",""layerId"":""8462336156"",""activationId"":""63f58b86-af3b-41e4-bb88-bbf1736ad0f6"",""sessionId"":""9c7049d3-939f-41f5-aebe-d5789944435a"",""visitorId"":""oeu1484573729623r0.603002459923891"",""decisionTicket"":{""audiences"":[],""bucketingId"":""oeu1484573729623r0.603002459923891""},""decision"":{""experimentId"":""8458796028"",""variationId"":""8466137646"",""isLayerHoldback"":false},""userFeatures"":[{""id"":null,""type"":""first_session"",""name"":"""",""shouldIndex"":true,""value"":true},{""id"":null,""type"":""browserId"",""name"":"""",""shouldIndex"":true,""value"":""ie""},{""id"":null,""type"":""device"",""name"":"""",""shouldIndex"":true,""value"":""desktop""},{""id"":null,""type"":""source_type"",""name"":"""",""shouldIndex"":true,""value"":""direct""},{""id"":null,""type"":""currentTimestamp"",""name"":"""",""shouldIndex"":true,""value"":1500642531287},{""id"":null,""type"":""offset"",""name"":"""",""shouldIndex"":true,""value"":-60}],""isGlobalHoldback"":false}"; request16Dependent2.Body = request16Dependent2Body; request16.DependentRequests.Add(request16Dependent2); WebTestRequest request16Dependent3 = new WebTestRequest("https://www.visualstudio.com/wp-content/uploads/2016/03/segoeui-1.eot"); request16Dependent3.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); request16Dependent3.QueryStringParameters.Add("", "", false, false); request16.DependentRequests.Add(request16Dependent3); WebTestRequest request16Dependent4 = new WebTestRequest("https://www.visualstudio.com/wp-content/uploads/2016/06/latest-1.eot"); request16Dependent4.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); request16Dependent4.QueryStringParameters.Add("", "", false, false); request16.DependentRequests.Add(request16Dependent4); WebTestRequest request16Dependent5 = new WebTestRequest("https://www.visualstudio.com/wp-content/themes/Avada/assets/fonts/fontawesome/fon" + "tawesome-webfont.eot"); request16Dependent5.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); request16Dependent5.QueryStringParameters.Add("", "", false, false); request16.DependentRequests.Add(request16Dependent5); WebTestRequest request16Dependent6 = new WebTestRequest("https://assets.onestore.ms/cdnfiles/external/mwf/long/v1/v1.23.2/fonts/MWFMDL2.wo" + "ff"); request16Dependent6.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); request16.DependentRequests.Add(request16Dependent6); WebTestRequest request16Dependent7 = new WebTestRequest("https://fonts.googleapis.com/css"); request16Dependent7.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); request16Dependent7.QueryStringParameters.Add("family", "Source+Sans+Pro:200%7CMS-Font-Segoe-Regular:400%7CMS-Font-Segoe:400", false, false); request16.DependentRequests.Add(request16Dependent7); WebTestRequest request16Dependent8 = new WebTestRequest("https://app.vssps.visualstudio.com/_apis/connectionData"); request16Dependent8.ExpectedResponseUrl = @"https://app.vssps.visualstudio.com/_signin?realm=app.vssps.visualstudio.com&reply_to=https%3A%2F%2Fapp.vssps.visualstudio.com%2F_apis%2FconnectionData%3F_%3D1500642531390&redirect=1&mkt=en-GB&context=eyJodCI6MywiaGlkIjoiYTVjYTM1ZWItMTQ4ZS00Y2NkLWJiYjMtZDMxNTc2ZDc1OTU4IiwicXMiOnt9LCJyciI6IiIsInZoIjoiIiwiY3YiOiIiLCJjcyI6IiJ90#ctx=eyJTaWduSW5Db29raWVEb21haW5zIjpbImh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbSIsImh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbSJdfQ2"; request16Dependent8.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request16Dependent8.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); request16Dependent8.QueryStringParameters.Add("_", "1500642531390", false, false); request16.DependentRequests.Add(request16Dependent8); WebTestRequest request16Dependent9 = new WebTestRequest("https://fonts.gstatic.com/s/sourcesanspro/v10/toadOcfmlt9b38dHJxOBGMa9awK0IKUjIWA" + "BZIchFI8.woff"); request16Dependent9.ThinkTime = 1; request16Dependent9.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); request16.DependentRequests.Add(request16Dependent9); yield return(request16); request16 = null; WebTestRequest request17 = new WebTestRequest("https://a3698060313.cdn.optimizely.com/client_storage/a3698060313.html"); request17.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); yield return(request17); request17 = null; WebTestRequest request18 = new WebTestRequest("https://a3698060313.cdn.optimizely.com/client_storage/a3698060313.html"); yield return(request18); request18 = null; WebTestRequest request19 = new WebTestRequest("https://bam.nr-data.net/1/b0106f4dcd"); request19.Encoding = System.Text.Encoding.GetEncoding("iso-8859-1"); request19.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); request19.QueryStringParameters.Add("a", "17441482", false, false); request19.QueryStringParameters.Add("v", "1039.bef6007", false, false); request19.QueryStringParameters.Add("to", "YFFQNhYCV0RYVBEKWlkbcwEQClZZFgZVUxhAXVYWDA%3D%3D", false, false); request19.QueryStringParameters.Add("rst", "1330", false, false); request19.QueryStringParameters.Add("ref", "https://www.visualstudio.com/", false, false); request19.QueryStringParameters.Add("ap", "1753", false, false); request19.QueryStringParameters.Add("be", "318", false, false); request19.QueryStringParameters.Add("fe", "1276", false, false); request19.QueryStringParameters.Add("dc", "880", false, false); request19.QueryStringParameters.Add("af", "err,xhr,stn,ins,spa", false, false); request19.QueryStringParameters.Add("perf", @"%7B%22timing%22:%7B%22of%22:1500642530984,%22n%22:0,%22f%22:0,%22dn%22:0,%22dne%22:0,%22c%22:0,%22ce%22:0,%22rq%22:126,%22rp%22:127,%22rpe%22:142,%22dl%22:127,%22di%22:855,%22ds%22:856,%22de%22:1141,%22dc%22:1274,%22l%22:1276,%22le%22:1324%7D,%22navigation%22:%7B%7D%7D", false, false); request19.QueryStringParameters.Add("at", "TBZTQF4YREo%3D", false, false); request19.QueryStringParameters.Add("jsonp", "NREUM.setToken", false, false); yield return(request19); request19 = null; WebTestRequest request20 = new WebTestRequest("https://app.vssps.visualstudio.com/_apis/profile/profiles/me"); request20.ExpectedResponseUrl = @"https://app.vssps.visualstudio.com/_signin?realm=app.vssps.visualstudio.com&reply_to=https%3A%2F%2Fapp.vssps.visualstudio.com%2F_apis%2Fprofile%2Fprofiles%2Fme%3F_%3D1500642531391&redirect=1&mkt=en-GB&context=eyJodCI6MywiaGlkIjoiYTVjYTM1ZWItMTQ4ZS00Y2NkLWJiYjMtZDMxNTc2ZDc1OTU4IiwicXMiOnt9LCJyciI6IiIsInZoIjoiIiwiY3YiOiIiLCJjcyI6IiJ90#ctx=eyJTaWduSW5Db29raWVEb21haW5zIjpbImh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbSIsImh0dHBzOi8vbG9naW4ubWljcm9zb2Z0b25saW5lLmNvbSJdfQ2"; request20.Headers.Add(new WebTestRequestHeader("Accept", "*/*")); request20.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); request20.QueryStringParameters.Add("_", "1500642531391", false, false); yield return(request20); request20 = null; WebTestRequest request21 = new WebTestRequest("https://logx.optimizely.com/log/event"); request21.Method = "POST"; request21.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); StringHttpBody request21Body = new StringHttpBody(); request21Body.ContentType = "text/plain;charset=UTF-8"; request21Body.InsertByteOrderMark = false; request21Body.BodyString = "{\"eventId\":\"6f190896-14cc-42e0-a236-2d46232b0661\",\"anonymizeIP\":true,\"timestamp\":" + "1500642532388,\"revision\":\"1635\",\"clientEngine\":\"js\",\"clientVersion\":\"0.64.0\",\"pr" + "ojectId\":\"6189442473\",\"accountId\":\"3698060313\",\"activationId\":\"63f58b86-af3b-41e" + "4-bb88-bbf1736ad0f6\",\"sessionId\":\"9c7049d3-939f-41f5-aebe-d5789944435a\",\"visitor" + "Id\":\"oeu1484573729623r0.603002459923891\",\"eventFeatures\":[{\"id\":null,\"shouldInde" + "x\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"other\"}],\"eventMetrics\":[],\"re" + "latedEvents\":[],\"layerStates\":[{\"layerId\":\"8462336156\",\"revision\":\"1635\",\"decisi" + "onTicket\":{\"audiences\":[],\"bucketingId\":\"oeu1484573729623r0.603002459923891\"},\"d" + "ecision\":{\"experimentId\":\"8458796028\",\"variationId\":\"8466137646\",\"isLayerHoldbac" + "k\":false},\"decisionActivationId\":\"63f58b86-af3b-41e4-bb88-bbf1736ad0f6\",\"decisio" + "nSessionId\":\"9c7049d3-939f-41f5-aebe-d5789944435a\",\"decisionEventId\":\"80099425-f" + "8bd-46d7-be75-3df3e8f0b69e\",\"decisionTimestamp\":1500642531289,\"actionTriggered\":" + "true,\"actionSessionId\":\"9c7049d3-939f-41f5-aebe-d5789944435a\",\"actionActivationI" + "d\":\"63f58b86-af3b-41e4-bb88-bbf1736ad0f6\",\"actionTimestamp\":1500642531290}],\"use" + "rFeatures\":[{\"id\":null,\"type\":\"first_session\",\"name\":\"\",\"shouldIndex\":true,\"valu" + "e\":true},{\"id\":null,\"type\":\"browserId\",\"name\":\"\",\"shouldIndex\":true,\"value\":\"ie\"" + "},{\"id\":null,\"type\":\"device\",\"name\":\"\",\"shouldIndex\":true,\"value\":\"desktop\"},{\"i" + "d\":null,\"type\":\"source_type\",\"name\":\"\",\"shouldIndex\":true,\"value\":\"direct\"},{\"id" + "\":null,\"type\":\"currentTimestamp\",\"name\":\"\",\"shouldIndex\":true,\"value\":1500642531" + "287},{\"id\":null,\"type\":\"offset\",\"name\":\"\",\"shouldIndex\":true,\"value\":-60}],\"acti" + "veViews\":[{\"viewId\":\"8285676958\",\"activatedTimestamp\":1500642531287,\"viewFeature" + "s\":[{\"id\":null,\"shouldIndex\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"othe" + "r\"}]},{\"viewId\":\"8292452861\",\"activatedTimestamp\":1500642531296,\"viewFeatures\":[" + "{\"id\":null,\"shouldIndex\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"other\"}]" + "},{\"viewId\":\"8326220607\",\"activatedTimestamp\":1500642531297,\"viewFeatures\":[{\"id" + "\":null,\"shouldIndex\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"other\"}]}],\"" + "isGlobalHoldback\":false,\"eventEntityId\":\"8285676958\",\"eventType\":\"view_activated" + "\",\"eventName\":\"8285676958\"}"; request21.Body = request21Body; yield return(request21); request21 = null; WebTestRequest request22 = new WebTestRequest("https://logx.optimizely.com/log/event"); request22.Method = "POST"; request22.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); StringHttpBody request22Body = new StringHttpBody(); request22Body.ContentType = "text/plain;charset=UTF-8"; request22Body.InsertByteOrderMark = false; request22Body.BodyString = "{\"eventId\":\"08d6d39c-1fde-439e-9707-28d6ddb1fb78\",\"anonymizeIP\":true,\"timestamp\":" + "1500642532394,\"revision\":\"1635\",\"clientEngine\":\"js\",\"clientVersion\":\"0.64.0\",\"pr" + "ojectId\":\"6189442473\",\"accountId\":\"3698060313\",\"activationId\":\"63f58b86-af3b-41e" + "4-bb88-bbf1736ad0f6\",\"sessionId\":\"9c7049d3-939f-41f5-aebe-d5789944435a\",\"visitor" + "Id\":\"oeu1484573729623r0.603002459923891\",\"eventFeatures\":[{\"id\":null,\"shouldInde" + "x\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"other\"}],\"eventMetrics\":[],\"re" + "latedEvents\":[],\"layerStates\":[{\"layerId\":\"8462336156\",\"revision\":\"1635\",\"decisi" + "onTicket\":{\"audiences\":[],\"bucketingId\":\"oeu1484573729623r0.603002459923891\"},\"d" + "ecision\":{\"experimentId\":\"8458796028\",\"variationId\":\"8466137646\",\"isLayerHoldbac" + "k\":false},\"decisionActivationId\":\"63f58b86-af3b-41e4-bb88-bbf1736ad0f6\",\"decisio" + "nSessionId\":\"9c7049d3-939f-41f5-aebe-d5789944435a\",\"decisionEventId\":\"80099425-f" + "8bd-46d7-be75-3df3e8f0b69e\",\"decisionTimestamp\":1500642531289,\"actionTriggered\":" + "true,\"actionSessionId\":\"9c7049d3-939f-41f5-aebe-d5789944435a\",\"actionActivationI" + "d\":\"63f58b86-af3b-41e4-bb88-bbf1736ad0f6\",\"actionTimestamp\":1500642531290}],\"use" + "rFeatures\":[{\"id\":null,\"type\":\"first_session\",\"name\":\"\",\"shouldIndex\":true,\"valu" + "e\":true},{\"id\":null,\"type\":\"browserId\",\"name\":\"\",\"shouldIndex\":true,\"value\":\"ie\"" + "},{\"id\":null,\"type\":\"device\",\"name\":\"\",\"shouldIndex\":true,\"value\":\"desktop\"},{\"i" + "d\":null,\"type\":\"source_type\",\"name\":\"\",\"shouldIndex\":true,\"value\":\"direct\"},{\"id" + "\":null,\"type\":\"currentTimestamp\",\"name\":\"\",\"shouldIndex\":true,\"value\":1500642531" + "287},{\"id\":null,\"type\":\"offset\",\"name\":\"\",\"shouldIndex\":true,\"value\":-60}],\"acti" + "veViews\":[{\"viewId\":\"8285676958\",\"activatedTimestamp\":1500642531287,\"viewFeature" + "s\":[{\"id\":null,\"shouldIndex\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"othe" + "r\"}]},{\"viewId\":\"8292452861\",\"activatedTimestamp\":1500642531296,\"viewFeatures\":[" + "{\"id\":null,\"shouldIndex\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"other\"}]" + "},{\"viewId\":\"8326220607\",\"activatedTimestamp\":1500642531297,\"viewFeatures\":[{\"id" + "\":null,\"shouldIndex\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"other\"}]}],\"" + "isGlobalHoldback\":false,\"eventEntityId\":\"8292452861\",\"eventType\":\"view_activated" + "\",\"eventName\":\"8292452861\"}"; request22.Body = request22Body; yield return(request22); request22 = null; WebTestRequest request23 = new WebTestRequest("https://logx.optimizely.com/log/event"); request23.Method = "POST"; request23.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); StringHttpBody request23Body = new StringHttpBody(); request23Body.ContentType = "text/plain;charset=UTF-8"; request23Body.InsertByteOrderMark = false; request23Body.BodyString = "{\"eventId\":\"9ee484c2-e829-40df-be02-b4d1bd7ac93b\",\"anonymizeIP\":true,\"timestamp\":" + "1500642532399,\"revision\":\"1635\",\"clientEngine\":\"js\",\"clientVersion\":\"0.64.0\",\"pr" + "ojectId\":\"6189442473\",\"accountId\":\"3698060313\",\"activationId\":\"63f58b86-af3b-41e" + "4-bb88-bbf1736ad0f6\",\"sessionId\":\"9c7049d3-939f-41f5-aebe-d5789944435a\",\"visitor" + "Id\":\"oeu1484573729623r0.603002459923891\",\"eventFeatures\":[{\"id\":null,\"shouldInde" + "x\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"other\"}],\"eventMetrics\":[],\"re" + "latedEvents\":[],\"layerStates\":[{\"layerId\":\"8462336156\",\"revision\":\"1635\",\"decisi" + "onTicket\":{\"audiences\":[],\"bucketingId\":\"oeu1484573729623r0.603002459923891\"},\"d" + "ecision\":{\"experimentId\":\"8458796028\",\"variationId\":\"8466137646\",\"isLayerHoldbac" + "k\":false},\"decisionActivationId\":\"63f58b86-af3b-41e4-bb88-bbf1736ad0f6\",\"decisio" + "nSessionId\":\"9c7049d3-939f-41f5-aebe-d5789944435a\",\"decisionEventId\":\"80099425-f" + "8bd-46d7-be75-3df3e8f0b69e\",\"decisionTimestamp\":1500642531289,\"actionTriggered\":" + "true,\"actionSessionId\":\"9c7049d3-939f-41f5-aebe-d5789944435a\",\"actionActivationI" + "d\":\"63f58b86-af3b-41e4-bb88-bbf1736ad0f6\",\"actionTimestamp\":1500642531290}],\"use" + "rFeatures\":[{\"id\":null,\"type\":\"first_session\",\"name\":\"\",\"shouldIndex\":true,\"valu" + "e\":true},{\"id\":null,\"type\":\"browserId\",\"name\":\"\",\"shouldIndex\":true,\"value\":\"ie\"" + "},{\"id\":null,\"type\":\"device\",\"name\":\"\",\"shouldIndex\":true,\"value\":\"desktop\"},{\"i" + "d\":null,\"type\":\"source_type\",\"name\":\"\",\"shouldIndex\":true,\"value\":\"direct\"},{\"id" + "\":null,\"type\":\"currentTimestamp\",\"name\":\"\",\"shouldIndex\":true,\"value\":1500642531" + "287},{\"id\":null,\"type\":\"offset\",\"name\":\"\",\"shouldIndex\":true,\"value\":-60}],\"acti" + "veViews\":[{\"viewId\":\"8285676958\",\"activatedTimestamp\":1500642531287,\"viewFeature" + "s\":[{\"id\":null,\"shouldIndex\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"othe" + "r\"}]},{\"viewId\":\"8292452861\",\"activatedTimestamp\":1500642531296,\"viewFeatures\":[" + "{\"id\":null,\"shouldIndex\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"other\"}]" + "},{\"viewId\":\"8326220607\",\"activatedTimestamp\":1500642531297,\"viewFeatures\":[{\"id" + "\":null,\"shouldIndex\":true,\"type\":\"view_category\",\"name\":\"\",\"value\":\"other\"}]}],\"" + "isGlobalHoldback\":false,\"eventEntityId\":\"8326220607\",\"eventType\":\"view_activated" + "\",\"eventName\":\"8326220607\"}"; request23.Body = request23Body; yield return(request23); request23 = null; WebTestRequest request24 = new WebTestRequest("https://bam.nr-data.net/events/1/b0106f4dcd"); request24.Method = "POST"; request24.Headers.Add(new WebTestRequestHeader("Referer", "https://www.visualstudio.com/")); request24.QueryStringParameters.Add("a", "17441482", false, false); request24.QueryStringParameters.Add("v", "1039.bef6007", false, false); request24.QueryStringParameters.Add("to", "YFFQNhYCV0RYVBEKWlkbcwEQClZZFgZVUxhAXVYWDA%3D%3D", false, false); request24.QueryStringParameters.Add("rst", "1604", false, false); request24.QueryStringParameters.Add("ref", "https://www.visualstudio.com/", false, false); StringHttpBody request24Body = new StringHttpBody(); request24Body.ContentType = "text/plain"; request24Body.InsertByteOrderMark = false; request24Body.BodyString = "bel.3;1,2,,18e,18e,ai,\'initialPageLoad,\'https://www.visualstudio.com/,1,1,,,,1cp," + "!!;a,\'TBZTQF4YREo=;2,,kb,gx,6,2,\'GET,5n,\'app.vssps.visualstudio.com:443,\'/_apis/" + "connectionData,,aeo,;b,!!!!,,,,!,3i,1,f,-f,k8,1,7x,3p,2,1c"; request24.Body = request24Body; yield return(request24); request24 = null; }
public override IEnumerator<WebTestRequest> GetRequestEnumerator() { var url = this.Context["Website"]; Url = url != null ? url.ToString() : Url; if (String.IsNullOrEmpty(Url)) { throw new ArgumentNullException("Make sure to set Url context variable"); } // Initialize validation rules that apply to all requests in the WebTest if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidateResponseUrl validationRule1 = new ValidateResponseUrl(); this.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule1.Validate); } if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low)) { ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal(); validationRule2.Tolerance = 0D; this.ValidateResponseOnPageComplete += new EventHandler<ValidationEventArgs>(validationRule2.Validate); } WebTestRequest request1 = new WebTestRequest(Url); request1.ParseDependentRequests = false; yield return request1; request1 = null; WebTestRequest request2 = new WebTestRequest(Url + "/videoandvideo"); request2.ParseDependentRequests = false; yield return request2; request2 = null; WebTestRequest request3 = new WebTestRequest(Url + "/audio"); request3.ParseDependentRequests = false; yield return request3; request3 = null; WebTestRequest request4 = new WebTestRequest(Url + "/cameras"); request4.ParseDependentRequests = false; yield return request4; request4 = null; WebTestRequest request5 = new WebTestRequest(Url + "/computers"); request5.ParseDependentRequests = false; yield return request5; request5 = null; WebTestRequest request6 = new WebTestRequest(Url + "/accessories"); request6.ParseDependentRequests = false; yield return request6; request6 = null; WebTestRequest request7 = new WebTestRequest(Url + "/accessories"); request7.ParseDependentRequests = false; request7.QueryStringParameters.Add("f_Brand", "sony", false, false); request7.QueryStringParameters.Add("p", "1", false, false); yield return request7; request7 = null; WebTestRequest request8 = new WebTestRequest(Url + "/videoandvideo"); request8.ParseDependentRequests = false; request8.QueryStringParameters.Add("p", "4", false, false); yield return request8; request8 = null; WebTestRequest request9 = new WebTestRequest(Url + "/videoandvideo/televisions/sony-bravia-bx-300-series-32-inch-lcd-tv-black"); request9.ParseDependentRequests = false; yield return request9; request9 = null; WebTestRequest request10 = new WebTestRequest(Url + "/videoandvideo/televisions/sony-bravia-klv-32ex400-32-1080p-full-hd-multi-system-palntscsecam-lcd-tv-dual-110-220-voltage-f-116"); request10.ParseDependentRequests = false; yield return request10; request10 = null; WebTestRequest request11 = new WebTestRequest(Url + "/videoandvideo"); request11.ParseDependentRequests = false; yield return request11; request11 = null; WebTestRequest request12 = new WebTestRequest(Url + "/cameras/sony-cyber-shot-dsc-wx9-162-mp-exmor-r-cmos-digital-still-camera-with-carl-zeiss-vario-tessar-5x-w-160"); request12.ParseDependentRequests = false; yield return request12; request12 = null; }