Пример #1
0
        public void TestSearchGoogle()
        {
            _driverIe.Wait(10);
            // se rend à la page www.google.fr
            _driverIe.GetDriverInternet().Navigate().GoToUrl("http://www.google.fr");
            _driverIe.Wait(120);
            _driverIe.GetDriverInternet().FindElement(By.XPath("//*[@id=\"tsf\"]/div[2]/div/div[1]/div/div[1]/input")).SendKeys("news");
            _driverIe.Wait(10);
            // lance la recherche
            _driverIe.GetDriverInternet().FindElement(By.Name("q")).Submit();
            Assert.IsTrue(true);

            //var xml = @"<?xml version=""1.0""?><methodCall><methodName>tl.updateTestCase</methodName><params><param><value><struct><member><name>devKey</name><value><string>e161f73815492f9ba9f7ada9a6a1b23d</string></value></member><member><name>testcaseexternalid</name><value><string>BSI-1</string></value></member><member><name>status</name><value><string>4</string></value></member></struct></value></param></params></methodCall>";
            var xml = @"<?xml version=""1.0""?><methodCall><methodName>tl.reportTCResult</methodName><params><param><value><struct><member><name>devKey</name><value><string>" + devKey + "</string></value></member><member><name>testcaseexternalid</name><value><string>" + testcaseexternalid + "</string></value></member><member><name>testplanid</name><value><int>" + testplanid + "</int></value></member><member><name>status</name><value><string>p</string></value></member><member><name>buildid</name><value><int>1</int></value></member></struct></value></param></params></methodCall>";

            byte[] requestData = Encoding.ASCII.GetBytes(xml);

            // Define the request
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost/testlink/lib/api/xmlrpc/v1/xmlrpc.php");

            request.Method        = "POST";
            request.ContentType   = "text/xml";
            request.ContentLength = requestData.Length;
            request.ServerCertificateValidationCallback = delegate { return(true); }; //only needed to allow self-signed certificates. If possible don't use this

            using (Stream requestStream = request.GetRequestStream())
                requestStream.Write(requestData, 0, requestData.Length);

            string result = null;

            // Send XML to the API
            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                using (Stream stream = response.GetResponseStream())
                {
                    using (StreamReader reader = new StreamReader(stream, Encoding.ASCII))
                    {
                        result = reader.ReadToEnd();
                        Log.WriteToJenkins("Push result to Jenkins", result);
                    }
                }
            }
        }
Пример #2
0
 public void BSI_EX001_CS001()
 {
     _driverIe.Wait(10);
     // se rend à la page www.google.fr
     _driverIe.GetDriverInternet().Navigate().GoToUrl("http://www.google.fr");
     _driverIe.Wait(120);
     _driverIe.GetDriverInternet().FindElement(By.XPath("//*[@id=\"tsf\"]/div[2]/div/div[1]/div/div[1]/input")).SendKeys("news");
     _driverIe.Wait(10);
     // lance la recherche
     _driverIe.GetDriverInternet().FindElement(By.Name("q")).Submit();
     Assert.IsTrue(true);
 }