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;
        }
Example #2
0
        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;
        }
Example #3
0
        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;
        }
Example #4
0
        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;
        }
Example #5
0
        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;
        }
Example #6
0
        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;
        }
Example #7
0
        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;
        }
Example #8
0
        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;
        }
Example #10
0
        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;
        }
Example #13
0
        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;
        }
Example #15
0
        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\">&lt;div&gt;&lt;/div&gt;</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;
        }
Example #16
0
        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;
        }
Example #19
0
        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;
        }
Example #20
0
        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;
        }
Example #21
0
        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;
        }
Example #22
0
        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;
        }
Example #24
0
        //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;
        }
Example #26
0
        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;
        }
Example #29
0
        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;
        }
Example #32
0
        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;
        }
Example #33
0
        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;
        }
Example #34
0
        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");
        }
Example #36
0
        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&gtmAccountId=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&gtmAccountId=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&gtmAccountId=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&gtmAccountId=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&gtmAccountId=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&gtmAccountId=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&gtmAccountId=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&gtmAccountId=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&gtmAccountId=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?&gtmAccountId=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;
        }
Example #37
0
        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&sectionHeight=" +
                                           "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&sectionHeight" +
                                           "=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&sectionHeigh" +
                                           "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&sectionHeig" +
                                           "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&sectionHei" +
                                           "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&section" +
                                           "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&sectio" +
                                           "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;
        }
Example #38
0
        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;
        }