5 Minut Leda Till Selenium IDE och Selenium Avl�gsen Kontroll (Java) Prov Redskapen
Selenium �r en h�g kvalitet �ppen k�lla prov automatisk redskap f�r spindelv�v applicering provande. Selenium springa i Internet Utforskare, Mozilla och Eldfluga p� F�nstren, Linux, och Macintosh, Safari p� det Mac, med planerna till st�d Safari p� iPhone snart. Selenium prov manuskripten de/vi/du/ni �r transportabel, kanna bli springa fr�n beten ( anv�ndande Selenium IDE) eller fr�n JUNit eller NGUnit ( anv�ndande Selenium RC) etc.. F�r exempel, prov manuskripten skrev anv�ndande Selenium IDE i Eldfluga p� F�nstren kanna springa p� Eldfluga i Mac eller Linux, utan omv�xlar n�gon koden. Selenium proverna springa direkt i beten och s� t�ndstickorna sluten- f�rbrukaren erfarenhet unders�k saken grundlig.
D�r de/vi/du/ni �r tre varianten av Selenium, vilken kanna bli brukat i isolering eller i kombination till skapa komplett automatisk prov sviten till deras spindelv�v ans�kan.
- Selenium K�rna I Selenium K�rna proverna manuskripten ( skrev i HTML) och den Selenium Prov L�pande ( skrev i Javascript) de/vi/du/ni �r belastat upp till samma spindelv�v servaren s� pass v�rden ans�kan du er f�rs�kande till prov. Det er en mer enkel form av Selenium, och passande f�r inte- exploat�rerna, utom den har n�got inneboende begr�nsningarna.
- Selenium IDE Selenium IDE �r en Eldfluga plugg, vilken omfattar den hel Selenium K�rna, till�t du till protokollf�ra, lek rygg, redigera, och r�tta fel proverna i beter. Den skaffar den det mest enkel introduktion till Selenium och �r h�gt anbefallt f�r nyb�rjare. Du kanna r�dda proverna prov sviten skapade i xml eller html formaten. Hur ... �n till springa dem i en automatiserat moden du behov Selenium Avl�gsen Kontroll vilken �r beskrev n�sta.
- Selenium Avl�gsen Kontroll Den Selenium Avl�gsen Kontroll till�t du till utveckla prov sakerna och prov sviten i Java ( st�ttar JUnit & NGUnit), PHP, Rubin, Pytonorm, Perl och j�mn .NET. Det er mest b�jlig setup utom beh�ver n�got utveckling kunskap till s�tta upp och anv�nda.
- Selenium Gittren Selenium Gittren till�t flera Selenium Avl�gsen Kontroll servarna till vara inlogerat i parallell vid Selenium Gittren servaren. Den h�r �r ytterst nyttig f�r automatiserat lasta och betona provande av spindelv�v ans�kan.
Idag vi vill diskutera p� hur du kanna l�tt skapa automatisk prov manuskripten anv�ndande Selenium IDE och omv�nd dem till JUnit proverna ( vilken anv�nda Selenium Avl�gsen Kontroll) vilken kanna tillkomma till din JUnit baserat automatisk tillbakag�ngen prov sviten.
Hur till skapa en prov planera i Selenium IDE
Skapande en prov planera i Selenium IDE �r mycket l�tt, s� vi vill anv�nda den till skapa f� enkel proverna till begynna med.
- InstalleraSelenium IDE 0.8.7, en Eldfluga plugg.
- Efter installerande Selenium behaga vila din Eldfluga beter f�r den plugg till vara aktiverat.
- Nu du borde se en ny adderat menyn moment ben�mn Selenium IDE under din Eldfluga Redskapen menyn.
- �ppen beta tomten av den grund du vilja till f�rbereda en prov fall.
- B�rja Selenium IDE fr�n Eldfluga Redskapen->Selenium IDE.
- Beta n�got siden.
- Nu klickr�d knapp till stopp inspelningen.
P� detta tidpunkt du vill se Selenium automatisk inspelningen din aktionerna. F�rsiktig m�rka befallningen, m�ltavlan och v�rde. Du kanna skapa och s�tta in din �ga befallningen/ modifiera eller j�mn stryka dem. Vi vill utst�llning n�got exemplen nedan. Inne om n�sta del vi vill se hur vi kanna modifiera den utviklet proverna till anpassa v�r n�dv�ndigtvis.
Hur till skapa modifiera stryka Selenium befallningen
F�rsummelsen befallningen utviklet vid Selenium n�r du er beter den sida som normal f�rbrukaren skulle bli modifierat till g�ra det prov mer robust och till till�gga prov sakerna till den.
- L�ta oss s�tta tillbaka allklick befallningen vidclickAndWait. klick enkelt klick den specificerat l�nk och g�r p� till utf�ra den n�sta befalla utan v�ntan. P� det annan handclickAndWait v�ntar f�r den ny sida till lastat framf�r utf�rande den n�sta befalla. clickAndWait skulle bli brukat till � g�ra mer robust prov sakerna.
- S�tta in assertTextNotPresent befalla efter varclickAndWait befalla till bekr�fta en text m� inte bli f�rest�lla inne om betat sida.
- Anv�nda assertTextPresent befalla till bekr�fta en text m� vara bort f�rest�lla inne om betat sida.
- Till slut till prov din prov planera behaga klickgr�n pil knapp till lek fr�n b�rja eller till lek fr�n b�rja punkt.
- Exportera proven planera s� java arkivera vid Selenium IDE Arkivera-> exportera Prov S�->Java Selenium RC ( f�r exempel arkivet namn �r SeleniumSTSanityTest.java)
- D� n�ra din Eldfluga Selenium ID.
Hur till springa �ver prov planera ( automatisk utviklet java arkivera fr�n Selenium IDE) i befalla lina?
- Data �verf�rSelenium RC.
- Unzip den under den samma adress listen var SeleniumSTSanityTest.java ( exporterat prov planera s� java arkivera fr�n Selenium ID) var bevarat.
- Installera junit.
- G� till adress listen var du unzip selenium- avl�gsen- kontroll-1.0-beta-1-dist.zip arkivera.
- �ppen en slutstation och g�r stammen nedan-
- cd selenium- avl�gsen- kontroll-1.0-beta-1/selenium- servaren-1.0-beta-1
- java burk selenium-server.jar ( till springa servaren i interaktiv s�tt utf�ra java burk selenium-server.jar interaktiv)
- Om du f� en lik Misstag: com.thoughtworks.selenium.SeleniumException: MISSTAG Servaren Undantagen: session borde inte bli ogyltig; har den h�r session blitt startat �nd�? d� tillf�rs�kra s� pass den beter �r inne om STIG framf�r l�pande servaren. F�r exempel, du vilja till springa proven i Eldfluga. D� du borde g�r n�sta tv� stammen.
- lokalisera eldfluga- kassen ( f�r exempel den returnerar usr/lib/ eldfluga-1.5.0.12/ eldfluga- kassen) -
- exportera PATHPATH=$:/usr/lib/ eldfluga-1.5.0.12/ eldfluga- kassen;
m�rka D�r er en alternativ v�g till s�tta fast �ver misstag ( beter �r inte i stig). Enkelt s�tta tillbaka chrome med beter STIG i SeleniumSTSanityTest.java arkivera. F�r exempel:
lina
setUphttp(":/blog.taragana.com", "*chrome");
blir
setUphttp(":/blog.taragana.com", "* eldfluga usr/lib/ eldfluga-1.5.0.12/ eldfluga- kassen");--
i SeleniumSTSanityTest.java.
Till springa proven i opera beter s�tta tillbaka chrome med opera.
Nu den selenium servaren l�per och du har till springa den Java klienten lokaliserat i selenium- avl�gsen- kontroll-1.0-beta-1/selenium-java- klienten- f�raren-1.0-beta-1.
- �ppen en annan slutstation.
- exportera CLASSPATH.selenium=:- avl�gsen- kontroll-1.0-beta-1/selenium-java- klienten- f�raren-1.0-beta-1/selenium-java- klienten-driver.jar:/usr/ del/java/junit.jar
- javac SeleniumSTSanityTest.java
- java SeleniumSTSanityTest
Den automatisk utviklet java arkivera SeleniumSTSanityTest.java �r sannolik till har n�got defekterna. S�tta fast den vid j�mf�rande med det exempel nedan:
importera com.thoughtworks.selenium.*; importera junit.framework.*; importera java.util.regex.Pattern;
allm�nhet klass SeleniumSTSanityTest str�cka ut SeleneseTestCase { allm�nhet tom setUp() kasta Undantagen{ setUphttp(":/blog.taragana.com", "*chrome"); till springa proven i opera s�tta tillbaka chrome med opera } allm�nhet tom testSimpleThoughts() kasta Undantagen{ selenium.open(""); assertFalseselenium.isTextPresentWordPress((" data banken misstag: [")); assertTrueselenium.isTextPresent2003(("-2008")); selenium.open("/index.php/kategorien/ programmerande/java"); selenium.waitForPageToLoad30000(""); assertFalseselenium.isTextPresentWordPress((" data banken misstag: [")); assertTrueselenium.isTextPresent2003(("-2008")); selenium.click("/img@alt'Übersetzen[= Sie zum Deutsch/ Tysken]"); selenium.waitForPageToLoad30000("″); assertFalseselenium.isTextPresentWordPress((" data banken misstag: [")); assertTrueselenium.isTextPresent2003(("-")); selenium.click("/img@alt'Přeložit[= g�r Čech/Czech']"); selenium.waitForPageToLoad60000("″); assertFalseselenium.isTextPresentWordPress((" data banken misstag: [")); assertTrueselenium.isTextPresent2003(("")); }
allm�nhet statisk Prov sviten(){ �terv�nda ny TestSuiteSeleniumSTSanityTest.class(); }
allm�nhet statisk tom mainString( args[]) { junit.textui.TestRunner.runsuite(()); } }
L�ta mig veta om du har n�gon kommentarerna f�rslag p� hur vi kanna f�rb�ttra den h�r l�raren.
Arkiverat underRubriken Nyheter, Java Mjukvaran, Pro Blogging, Spindelv�v |
|
RSS 2.0 |
Sp�r bollen den h�r Artikeln
|
Email den h�r Artikeln
Du kan ocks� lik till l�sa |





































Juli 25th, 2008 p� 806: er
God L�raren.. Utom olyckligt JAG kunde inte kvitta sig med samlingen“” misstag anv�ndande koden.. JAG har till till�gga den i Stig.
Ocks� Selenium RC arbetade inte om proven“ spindelv�v servaren” �r kodade anv�ndande Javascript s� fakta �t dess inte “frameable.or”( kanske den var n�r vi omdirigerat till annan websites)
Augusti 30th, 2008 p� 927: er
[...] Leda f�r Selenium IDE [...]
September 15th, 2008 p� 209: PM
flaco, s� o croto de mierda, nej podes pegar post en el traducto y mandarin de una, nej da robar asi, pone o l�nk en la fuente, de slutlig si vas en robar por lo menos fijate si te lo handel bien.
Oktober 13th, 2008 p� 302: er
Nyttig l�nk.
Tack sj�lv.
Oktober 15th, 2008 p� 835: er
God dag,
Im’ en komplett nybegynnaren, Im stickat var JAG springa den selenium servaren och d� Jag har till Exportera classpath i en ny slutstation? vad g�r den d�r medelv�g.. hur G�r jag skriva p� maskin s� pass befalla i cmd? kanna du behaga bli mer best�md
tack sj�lv
Oktober 16th, 2008 p� 334: PM
f�r oriktigheten “ session borde inte bli ogyltig; har den h�r session blitt startat �nd�?”. JAG hade inte offentligheten tom setUp() kasta Undantagen{
setUphttp(”:/blog.taragana.com”, “*chrome”); till springa proven i opera s�tta tillbaka chrome med opera
}
i min skriften. var skulle JAG lokalisera den eldfluga- kassen. Kunde du behaga skaffa mer detaljerna
tack sj�lv
November 9th, 2008 p� 511: er
exportera �r en linux avsats befalla till exportera en avsats v�xlande. Behaga h�nskjuta till slag manuell f�r detaljerna.
November 24th, 2008 p� 802: er
f�r oriktigheten “sessionId borde inte bli ogyltig; har den h�r session blitt startat �nd�?”. �r den h�r gemensam med eldfluga?
November 24th, 2008 p� 1219: PM
Nope