Documente Academic
Documente Profesional
Documente Cultură
1. Selenium IDE
Selenium IDE se instaleaz ca i add-on al Firefox-ului i permite nregistrarea i
rularea de teste aferente paginilor web.
Caracteristici principale:
<td>type</td>
<td>q</td>
<td>upt</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>btnG</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//ol[@id='rso']/li[1]/h3/a/em</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Universitatea "Politehnica" din Timisoara</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>
System;
System.Text;
System.Text.RegularExpressions;
System.Threading;
NUnit.Framework;
Selenium;
namespace SeleniumTests
{
[TestFixture]
public class Untitled
{
private ISelenium selenium;
private StringBuilder verificationErrors;
[SetUp]
public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 4444,
"*chrome", "http://change-this-to-the-site-you-are-testing/");
selenium.Start();
verificationErrors = new StringBuilder();
}
[TearDown]
public void TeardownTest()
{
try
{
selenium.Stop();
}
catch (Exception)
{
// Ignore errors if unable to close the browser
}
Assert.AreEqual("", verificationErrors.ToString());
}
[Test]
public void TheUntitledTest()
{
selenium.Open("/");
selenium.Type("q", "upt");
selenium.Click("btnG");
selenium.WaitForPageToLoad("30000");
selenium.Click("//ol[@id='rso']/li[1]/h3/a/em");
try
{
Assert.IsTrue(selenium.IsTextPresent("Universitatea
\"Politehnica\" din Timisoara"));
}
catch (AssertionException e)
{
verificationErrors.Append(e.Message);
}
}
}
}
2. Comenzi Selenium
Aciunile utilizatorului ntr-o pagin web, sunt transpuse de ctre Selenium IDE n
comenzi. De asemenea, exist comenzi suplimentare cu ajutorul crora se realizeaz anumite
teste de verificare asuprea coninutului paginii respective. Verificarea este de dou feluri: cu
ntreruperea testului sau cu continuarea acestuia. Comenzile de tip assert fac parte din prima
categorie, iar cele de tip verify fac parte din cea de-a doua.
Exemple:
<tr>
<td>assertTitle</td>
<td>Selenese Selenium Commands Selenium Documentation</td>
<td></td>
</tr>
<tr>
<td>assertTextPresent</td>
<td>Selenese </td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[@id='selenese-selenium-commands']/h1</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='verifying-page-elements']/p[1]/em</td>
<td></td>
</tr>
<tr>
<td>verifyTitle</td>
Pas 4.
Pas 5.
Pas 6.
Pas 7.
5. TODO
Crearea mai multor suite de test, utiliznd scripturi C# pentru testarea aplicaiei web de la
adresa: http://193.226.11.250.