Univention Bugzilla – Attachment 3087 Details for
Bug 21728
UDM Web Test per Selenium
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Selenium Test für UVMM
udm-uvmm.selenium (text/html), 5.14 KB, created by
Philipp Hahn
on 2011-03-04 11:37 CET
(
hide
)
Description:
Selenium Test für UVMM
Filename:
MIME Type:
Creator:
Philipp Hahn
Created:
2011-03-04 11:37 CET
Size:
5.14 KB
patch
obsolete
><?xml version="1.0" encoding="UTF-8"?> ><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> ><head profile="http://selenium-ide.openqa.org/profiles/test-case"> ><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> ><link rel="selenium.base" href="https://xen5.knut.univention.de/" /> ><title>udm-uvmm</title> ></head> ><body> ><table cellpadding="1" cellspacing="1" border="1"> ><thead> ><tr><td rowspan="1" colspan="3">udm-uvmm</td></tr> ></thead><tbody> ><tr> > <td>open</td> > <td>/univention-management-console/index.php</td> > <td></td> ></tr> ><tr> > <td>assertTitle</td> > <td>Univention Management Console</td> > <td></td> ></tr> ><tr> > <td>type</td> > <td>//input[@id=//label[text()='Benutzername']/@for]</td> > <td>Administrator</td> ></tr> ><tr> > <td>type</td> > <td>//input[@title='Bitte geben Sie Ihr Passwort ein.']</td> > <td>univention</td> ></tr> ><tr> > <td>clickAndWait</td> > <td>link=Anmeldung</td> > <td></td> ></tr> ><tr> > <td>clickAndWait</td> > <td>link=Virtuelle Maschinen (UVMM)</td> > <td></td> ></tr> ><tr> > <td>clickAndWait</td> > <td>//table[@id='treeview-table.Physikalische Server.xen5']//a[@title="Hinzufügen"]/span</td> > <td></td> ></tr> ><tr> > <td>store</td> > <td>Univention Corporate Server 2.4</td> > <td>profilName</td> ></tr> ><tr> > <td>assertTextPresent</td> > <td>Erstellen einer virtuellen Instanz</td> > <td></td> ></tr> ><tr> > <td>type</td> > <td>//input[@name=//label[text()='Profile']/@for]/preceding-sibling::input</td> > <td>${profilName}</td> ></tr> ><tr> > <td>keyPress</td> > <td>//input[@name=//label[text()='Profile']/@for]/preceding-sibling::input</td> > <td>.</td> ></tr> ><tr> > <td>clickAndWait</td> > <td>link=Weiter</td> > <td></td> ></tr> ><tr> > <td>assertTextPresent</td> > <td>Profil: ${profilName}</td> > <td></td> ></tr> ><tr> > <td>store</td> > <td>ucs24-123</td> > <td>vmName</td> ></tr> ><tr> > <td>type</td> > <td>//input[@id=//label[text()='Name']/@for]</td> > <td>${vmName}</td> ></tr> ><tr> > <td>verifyValue</td> > <td>//input[@id=//label[text()='Speicher (in MB)']/@for]</td> > <td>512MB</td> ></tr> ><tr> > <td>verifyValue</td> > <td>//input[@name=//label[text()='CPUs']/@for]/preceding-sibling::input</td> > <td>1</td> ></tr> ><tr> > <td>verifyValue</td> > <td>//tr[contains(td[2], 'Direktzugriff aktivieren')]/td[1]/div/input</td> > <td>on</td> ></tr> ><tr> > <td>clickAndWait</td> > <td>link=Weiter</td> > <td></td> ></tr> ><tr> > <td>assertTextPresent</td> > <td>Laufwerk zu ${vmName} hinzufügen</td> > <td></td> ></tr> ><tr> > <td>verifyValue</td> > <td>//input[@name=//label[text()='Art des Laufwerks']/@for]/preceding-sibling::input</td> > <td>Festplatte</td> ></tr> ><tr> > <td>verifyValue</td> > <td>//tr[contains(td[2], 'Einrichten als paravirtualisiertes Laufwerk')]/td[1]/div/input</td> > <td>on</td> ></tr> ><tr> > <td>clickAndWait</td> > <td>link=Weiter</td> > <td></td> ></tr> ><tr> > <td>assertTextPresent</td> > <td>Laufwerk zu ${vmName} hinzufügen</td> > <td></td> ></tr> ><tr> > <td>verifyValue</td> > <td>//input[@name=//label[string-length(text())=1]/@for]/preceding-sibling::input</td> > <td>Erstellen einer neuen Image-Datei</td> ></tr> ><tr> > <td>clickAndWait</td> > <td>link=Weiter</td> > <td></td> ></tr> ><tr> > <td>assertTextPresent</td> > <td>Laufwerk zu ${vmName} hinzufügen</td> > <td></td> ></tr> ><tr> > <td>verifyValue</td> > <td>//input[@name=//label[text()='Speicherbereich']/@for]/preceding-sibling::input</td> > <td>Lokales Verzeichnis</td> ></tr> ><tr> > <td>verifyValue</td> > <td>//input[@name=//label[text()='Image-Format']/@for]/preceding-sibling::input</td> > <td>*qcow2*</td> ></tr> ><tr> > <td>verifyValue</td> > <td>//input[@id=//label[text()='Dateiname']/@for]</td> > <td>${vmName}-0.qcow2</td> ></tr> ><tr> > <td>verifyValue</td> > <td>//input[@id=//label[text()='GröÃe (Standardeinheit MB)']/@for]</td> > <td>8 GB</td> ></tr> ><tr> > <td>clickAndWait</td> > <td>link=Weiter</td> > <td></td> ></tr> ><tr> > <td>verifyTextPresent</td> > <td>Festplatte</td> > <td></td> ></tr> ><tr> > <td>verifyTextPresent</td> > <td>Pfad: /var/lib/libvirt/images</td> > <td></td> ></tr> ><tr> > <td>verifyTextPresent</td> > <td>${vmName}-0.qcow2</td> > <td></td> ></tr> ><tr> > <td>verifyTextPresent</td> > <td>qcow2</td> > <td></td> ></tr> ><tr> > <td>verifyTextPresent</td> > <td>8.0 GB</td> > <td></td> ></tr> ><tr> > <td>clickAndWait</td> > <td>//a[contains(text(),'Hinzufügen')]</td> > <td></td> ></tr> ><tr> > <td>assertTextPresent</td> > <td>Erstellen einer virtuellen Instanz ${vmName}</td> > <td></td> ></tr> ><tr> > <td>verifyTextPresent</td> > <td>Festplatte: 8.0 GB (Image-Datei ${vmName}-0.qcow2 im Speicherbereich default)</td> > <td></td> ></tr> ><tr> > <td>clickAndWait</td> > <td>link=Fertigstellen</td> > <td></td> ></tr> ><tr> > <td>assertTextPresent</td> > <td>Virtuelle Instanz ${vmName}</td> > <td></td> ></tr> ><tr> > <td>clickAndWait</td> > <td>link=Löschen</td> > <td></td> ></tr> ><tr> > <td>verifyValue</td> > <td>//tr[contains(td[2], 'Festplatte: ')]/td[1]/div/input</td> > <td>on</td> ></tr> ><tr> > <td>clickAndWait</td> > <td>link=Löschen</td> > <td></td> ></tr> ><tr> > <td>assertTextPresent</td> > <td>Die virtuelle Instanz ${vmName} wurde erfolgreich gelöscht</td> > <td></td> ></tr> ><tr> > <td>click</td> > <td>//button[span[text()='OK']]</td> > <td></td> ></tr> ></tbody></table> ></body> ></html>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head profile="http://selenium-ide.openqa.org/profiles/test-case"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="selenium.base" href="https://xen5.knut.univention.de/" /> <title>udm-uvmm</title> </head> <body> <table cellpadding="1" cellspacing="1" border="1"> <thead> <tr><td rowspan="1" colspan="3">udm-uvmm</td></tr> </thead><tbody> <tr> <td>open</td> <td>/univention-management-console/index.php</td> <td></td> </tr> <tr> <td>assertTitle</td> <td>Univention Management Console</td> <td></td> </tr> <tr> <td>type</td> <td>//input[@id=//label[text()='Benutzername']/@for]</td> <td>Administrator</td> </tr> <tr> <td>type</td> <td>//input[@title='Bitte geben Sie Ihr Passwort ein.']</td> <td>univention</td> </tr> <tr> <td>clickAndWait</td> <td>link=Anmeldung</td> <td></td> </tr> <tr> <td>clickAndWait</td> <td>link=Virtuelle Maschinen (UVMM)</td> <td></td> </tr> <tr> <td>clickAndWait</td> <td>//table[@id='treeview-table.Physikalische Server.xen5']//a[@title="Hinzufügen"]/span</td> <td></td> </tr> <tr> <td>store</td> <td>Univention Corporate Server 2.4</td> <td>profilName</td> </tr> <tr> <td>assertTextPresent</td> <td>Erstellen einer virtuellen Instanz</td> <td></td> </tr> <tr> <td>type</td> <td>//input[@name=//label[text()='Profile']/@for]/preceding-sibling::input</td> <td>${profilName}</td> </tr> <tr> <td>keyPress</td> <td>//input[@name=//label[text()='Profile']/@for]/preceding-sibling::input</td> <td>.</td> </tr> <tr> <td>clickAndWait</td> <td>link=Weiter</td> <td></td> </tr> <tr> <td>assertTextPresent</td> <td>Profil: ${profilName}</td> <td></td> </tr> <tr> <td>store</td> <td>ucs24-123</td> <td>vmName</td> </tr> <tr> <td>type</td> <td>//input[@id=//label[text()='Name']/@for]</td> <td>${vmName}</td> </tr> <tr> <td>verifyValue</td> <td>//input[@id=//label[text()='Speicher (in MB)']/@for]</td> <td>512MB</td> </tr> <tr> <td>verifyValue</td> <td>//input[@name=//label[text()='CPUs']/@for]/preceding-sibling::input</td> <td>1</td> </tr> <tr> <td>verifyValue</td> <td>//tr[contains(td[2], 'Direktzugriff aktivieren')]/td[1]/div/input</td> <td>on</td> </tr> <tr> <td>clickAndWait</td> <td>link=Weiter</td> <td></td> </tr> <tr> <td>assertTextPresent</td> <td>Laufwerk zu ${vmName} hinzufügen</td> <td></td> </tr> <tr> <td>verifyValue</td> <td>//input[@name=//label[text()='Art des Laufwerks']/@for]/preceding-sibling::input</td> <td>Festplatte</td> </tr> <tr> <td>verifyValue</td> <td>//tr[contains(td[2], 'Einrichten als paravirtualisiertes Laufwerk')]/td[1]/div/input</td> <td>on</td> </tr> <tr> <td>clickAndWait</td> <td>link=Weiter</td> <td></td> </tr> <tr> <td>assertTextPresent</td> <td>Laufwerk zu ${vmName} hinzufügen</td> <td></td> </tr> <tr> <td>verifyValue</td> <td>//input[@name=//label[string-length(text())=1]/@for]/preceding-sibling::input</td> <td>Erstellen einer neuen Image-Datei</td> </tr> <tr> <td>clickAndWait</td> <td>link=Weiter</td> <td></td> </tr> <tr> <td>assertTextPresent</td> <td>Laufwerk zu ${vmName} hinzufügen</td> <td></td> </tr> <tr> <td>verifyValue</td> <td>//input[@name=//label[text()='Speicherbereich']/@for]/preceding-sibling::input</td> <td>Lokales Verzeichnis</td> </tr> <tr> <td>verifyValue</td> <td>//input[@name=//label[text()='Image-Format']/@for]/preceding-sibling::input</td> <td>*qcow2*</td> </tr> <tr> <td>verifyValue</td> <td>//input[@id=//label[text()='Dateiname']/@for]</td> <td>${vmName}-0.qcow2</td> </tr> <tr> <td>verifyValue</td> <td>//input[@id=//label[text()='GröÃe (Standardeinheit MB)']/@for]</td> <td>8 GB</td> </tr> <tr> <td>clickAndWait</td> <td>link=Weiter</td> <td></td> </tr> <tr> <td>verifyTextPresent</td> <td>Festplatte</td> <td></td> </tr> <tr> <td>verifyTextPresent</td> <td>Pfad: /var/lib/libvirt/images</td> <td></td> </tr> <tr> <td>verifyTextPresent</td> <td>${vmName}-0.qcow2</td> <td></td> </tr> <tr> <td>verifyTextPresent</td> <td>qcow2</td> <td></td> </tr> <tr> <td>verifyTextPresent</td> <td>8.0 GB</td> <td></td> </tr> <tr> <td>clickAndWait</td> <td>//a[contains(text(),'Hinzufügen')]</td> <td></td> </tr> <tr> <td>assertTextPresent</td> <td>Erstellen einer virtuellen Instanz ${vmName}</td> <td></td> </tr> <tr> <td>verifyTextPresent</td> <td>Festplatte: 8.0 GB (Image-Datei ${vmName}-0.qcow2 im Speicherbereich default)</td> <td></td> </tr> <tr> <td>clickAndWait</td> <td>link=Fertigstellen</td> <td></td> </tr> <tr> <td>assertTextPresent</td> <td>Virtuelle Instanz ${vmName}</td> <td></td> </tr> <tr> <td>clickAndWait</td> <td>link=Löschen</td> <td></td> </tr> <tr> <td>verifyValue</td> <td>//tr[contains(td[2], 'Festplatte: ')]/td[1]/div/input</td> <td>on</td> </tr> <tr> <td>clickAndWait</td> <td>link=Löschen</td> <td></td> </tr> <tr> <td>assertTextPresent</td> <td>Die virtuelle Instanz ${vmName} wurde erfolgreich gelöscht</td> <td></td> </tr> <tr> <td>click</td> <td>//button[span[text()='OK']]</td> <td></td> </tr> </tbody></table> </body> </html>
Actions:
View
Attachments on
bug 21728
: 3087 |
5208
|
5209