hudson continuous integration tool tutorial selenium tutorial 25
V posledných dvoch tutoriáloch v sérii Selenium sme diskutovali o dvoch najdôležitejších zostavovacích nástrojoch - ANT a Maven . Diskutovali sme o ich význame a praktickom význame.
V našom predchádzajúcom tutoriáli zo série DevOps sme sa dozvedeli niečo o Integrácia Jenkinsa so selénom .
V súčasnom Výcvikový selén online , diskutovali by sme o nástroj na nepretržitú integráciu známy ako Hudson .
Prečítať => Príkladný sprievodca pre DevOps
Poznámka: Tento tutoriál je súčasťou série tutoriálov selénu aj DevOps. Kliknutím na príslušné odkazy prejdite na príslušnú sériu.
Študovali by sme jeho dôležitosť a výhody, z ktorých máme výhody akýkoľvek nástroj na nepretržitú integráciu . Na Hudson by sme sa pozreli hneď od začiatku, od jeho inštalácie až po pokročilé nastavenia.
Čo sa dozviete:
- Nepretržitá integrácia
- Hudson - nástroj na nepretržitú integráciu
- Inštalácia Hudson
- Konfigurácia Hudson
- Konfigurácia e-mailového oznámenia
- Vytvorenie projektu Hudson
- Konfigurácia projektu Hudson
- Konfigurácia správy zdrojového kódu
- Výber spúšťačov zostavy
- Vyvolávanie krokov na zostavenie
- Konfigurácia akcií po zostavení
- Záver
- Odporúčané čítanie
Nepretržitá integrácia
Mnohokrát skončíme prácou na projekte, kde veľká skupina vývojárov a testerov spolupracuje na rôznych moduloch. Vývojári a testeri pracujú na svojich moduloch, čím vyvíjajú spustiteľné súbory. Tieto pracovné výrobky sa potom v pravidelných intervaloch integrujú. Zakaždým, keď teda vytvárame vývojový kód, je potrebné ho integrovať, testovať a zostaviť, aby sa zabezpečilo, že sa vyvíjaný kód neporuší alebo neprináša chyby alebo chyby.
Tento proces budovania a testovania vývojových prác integrovaných v pravidelných intervaloch je známy ako Nepretržitá integrácia (CI) . Kontinuálna integrácia vám umožňuje identifikovať a riešiť chyby alebo chyby čo najskôr v životnom cykle vývoja, t. J. Bližšie k času, kedy boli zavedené.
Systém kontinuálnej integrácie vytvára a testuje aplikáciu, akonáhle sa nový / zmenený kód zaviaže k skratke systému riadenia riadenia zdrojov ako SCM. Vďaka svojim veľkým výhodám a vplyvu na priemyselné odvetvia sa stal neoddeliteľnou súčasťou životného cyklu vývoja softvéru a je povinne praktizovaný.
Hudson - nástroj na nepretržitú integráciu
Nepretržitú integráciu je možné vykonať automaticky. Hudson je jedným z všeobecne známych nástrojov na vykonávanie nepretržitej integrácie. Hudson je otvorený nástroj na kontinuálnu integráciu založený na prostredí Java. Rovnako ako akýkoľvek iný nástroj na kontinuálnu integráciu, Hudson poskytuje tímom spúšťanie zostavení a testovanie pri akejkoľvek zmene v systéme riadenia riadenia zdrojov.
Hudson podporuje širokú škálu nástrojov a doplnkov.
Hudson:
- Podporuje nástroje SCM ako CVS, Subversion (SVN), Git atď.
- Je schopný stavať projekty založené na ANT, projektoch založených na Maven atď.
- Je schopný vykonávať skripty shellu a dávkové príkazy systému Windows
- Je schopný posielať správy, oznámenia atď. Prostredníctvom e-mailu, SMS, Skype atď.
Inštalácia Hudson
Podmienky
Aby sme mohli Hudson používať, musíme predtým, ako začneme, mať pripravené nasledujúce veci:
- Repozitár zdrojových kódov (SVN / Git / CVS atď.)
- Build Script (Ant / Maven atď.)
Inštalácia
Hudson možno ľahko nainštalovať do rôznych prostredí. Hudson je možné nainštalovať na stroj Linux aj Windows. Je tiež distribuovaný ako balík špecifický pre daný typ OS pre rôzne príchute Linuxu, vďaka čomu je inštalácia pár minút náročná. Hudson je možné spustiť ako samostatnú aplikáciu alebo v rámci servletového kontajnera. V tomto výučbe by sme vysvetlili inštaláciu Hudson na počítači so systémom Windows. Pri inštalácii Hudson existujú dva odlišné prístupy.
- Používanie súboru WAR
- Používanie natívneho balíka
Natívne balíčky sú k dispozícii pre Ubuntu / Debian, Oracle Linux, Redhat / Fedora / CentOS a openSUSE.
Pre tento tutoriál by sme diskutovali o inštalácii pomocou súboru WAR. Poďme diskutovať o celom procese krok za krokom.
Krok 1 : Stiahnite si súbor Hudson WAR z oficiálnych webových stránok spoločnosti Hudson - „ http://hudson-ci.org/ “. Vojnový súbor uchovajte na požadovanom mieste v lokálnom súborovom systéme. Tento súbor WAR je možné spustiť priamo pomocou príkazového riadku alebo ho možno použiť v servletovom kontajneri. WAR je spustiteľný súbor, ktorý má v sebe zabudovaný kontajner Servlet.
Krok 2 : Ďalším krokom je inicializácia webového používateľského rozhrania Hudson. Za týmto účelom musíme otvoriť príkazový riadok a prejsť do priečinka, kde sa vedie Hudsonova vojna.
- Zadajte text java -jar hudson-3.0.1.war –httpPort = 8099
Vyššie uvedený príkaz by ukázal, že počiatočné nastavenie je potrebné vykonať na paneli Hudson Dashboard. Pozrite si nasledujúcu obrazovku.
(Kliknite pre zväčšenie obrázku)
Poznámka: Hudson je vhodné spustiť ako službu na počítači so systémom Windows alebo Linux.
Krok 3 : Aby ste mali prístup do okna Hudson, otvorte prehliadač a spustite Hudson.
- Zadajte text „http: // localhost: 8099 /“ - otvorí sa okno Hudson.
(Kliknite pre zväčšenie obrázku)
Krok 4 : Vyberte požadované doplnky a kliknite na tlačidlo Dokončiť. Buďte trpezliví, pretože inštalácia všetkých doplnkov bude pravdepodobne trvať niekoľko minút.
Poznámka : Existuje niekoľko možností poskytovania podpory pre SCM. Začiarknite políčko SCM, ktoré chcete použiť.
Po nainštalovaní všetkých doplnkov môže používateľ zobraziť panel Hudson Dashboard.
Konfigurácia Hudson
Teraz, keď je panel Hudson pripravený, ďalším krokom je konfigurácia modulu Hudson. Poďme opäť diskutovať o celom procese v krokoch:
Krok 1 : Ak chcete nakonfigurovať Hudson, kliknite na odkaz „Spravovať Hudson“ zobrazený v ľavej ponuke.
Krok 2 : V ďalšom kroku kliknite na odkaz „Konfigurovať systém“. Prečítajte si nasledujúcu snímku obrazovky.
Krok 3 : Hneď ako kliknete na odkaz Konfigurovať systém, malo by sa urobiť veľa sekcií s parametrami pripojenia. Pridajte záznam do JDK, ako je znázornené na nasledujúcom obrázku. Užívateľ musí uviesť názov inštalácie JDK a umiestnenie, kde je nainštalovaná Java. Je možné pridať viac ako jednu inštanciu Java.
Používateľ môže tiež nainštalovať JDK automaticky začiarknutím políčka „Inštalovať automaticky“.
Krok 4 : V ďalšom kroku pridajte položku do programu Ant, ako je to znázornené na nasledujúcom obrázku. Užívateľ musí uviesť názov inštalácie Ant a umiestnenie, kde je Ant nainštalovaný lokálne.
Rovnako ako JDK a Ant môže používateľ konfigurovať ďalšie parametre pripojenia.
Poznámka : Vždy nezabudnite zrušiť začiarknutie políčka „Inštalovať automaticky“. Toto políčko by malo byť začiarknuté v prípade, že si chcete artefakt stiahnuť z internetu.
Konfigurácia e-mailového oznámenia
Sekcia e-mailových upozornení sa zobrazuje na konci tej istej webovej stránky. Používateľ musí nakonfigurovať nasledujúce polia:
Kliknutím na rozšírené tlačidlo zobrazíte všetky možnosti týkajúce sa e-mailových oznámení.
- Server SMTP: Server SMTP ukladá informácie o serveri SMTP, t. J. Číslo IP alebo úplný názov servera. Na ukážku, v tejto príručke, použijeme server SMTP služby Gmail.
- Predvolená e-mailová prípona používateľa : V tomto poli je možné uviesť e-mailovú príponu, ktorú je možné doplniť používateľským menom, a ktorú je možné použiť na odoslanie e-mailového oznámenia.
- E-mailová adresa správcu systému : E-mailová adresa správcu sa používa ako e-mailová adresa odosielateľa, z ktorej sa budú odosielať všetky oznámenia.
- Hudsonova adresa URL : Ak je pravdepodobné, že v rámci e-mailového oznámenia zverejníte správy alebo získate informácie, je potrebné uviesť Hudsonovu adresu URL. Na prístup k prehľadom sa použije adresa URL spoločnosti Hudson. Je potrebné uviesť platnú adresu URL. Ak sú však všetci príjemcovia pripojení k intranetu, je možné uviesť aj adresu IP zariadenia, ktoré je hostiteľom servera Hudson.
- Použite overenie SMTP : Povolenie tejto možnosti umožní, aby sa pole používateľského mena a hesla zobrazilo na účely autentifikácie.
- Použite SS L: Používateľ môže aktivovať SSL výberom tejto možnosti na pripojenie k serveru SMTP.
- Port SMTP: Používateľ musí v tomto poli uviesť číslo portu, ktorý sa používa na komunikáciu s poštovým serverom. Ak nie sú zadané žiadne čísla portov, priradia sa predvolené čísla portov.
- Charset : Toto pole určuje znakovú sadu použitú na vytváranie e-mailov.
Pretože sme už spomenuli, že na odoslanie e-mailových upozornení v tomto výučbe budeme používať poštový server Gmail, pozrite si nasledujúce snímky obrazovky a vykonajte potrebné zmeny v časti E-mailové upozornenia.
Kliknutím na tlačidlo Uložiť uložíte všetky novo vykonané zmeny.
Vytvorenie projektu Hudson
Teraz, keď sme nainštalovali a nakonfigurovali Hudson na naše stroje, sa posunieme vpred a vytvoríme Hudson Projects. Rovnako ako konfigurácia Hudson, aj tu máme niekoľko možností konfigurácie pre projekt Hudson. V tomto tutoriáli by sme si mali objasniť najužitočnejšie a najobľúbenejšie používané možnosti a rozšírenia.
Ak chcete vytvoriť a nakonfigurovať nový projekt Hudson, postupujte podľa nasledujúcich krokov:
Kliknite na možnosť „Nová práca“ zobrazenú v ľavom menu. Otvorí sa nasledujúca stránka, ktorá zobrazuje možnosti týkajúce sa vytvárania a štýlov projektu.
Existuje veľa štýlov, v ktorých je možné vytvoriť projekt / pracovnú pozíciu. Berte na vedomie, že projekt a práca sa dajú zameniť, pretože obidve znamenajú to isté.
- Vybudujte softvér v slobodnom štýle jo b: Toto je najbežnejšie používaná metóda na vytvorenie novej Hudsonovej úlohy.
- Vytvorte úlohu s viacerými konfiguráciami : Tento štýl projektu sa používa na vykonávanie rôznych úloh.
- Monitorujte externú prácu : Tento štýl projektu monitoruje externú prácu.
- Kopírovať existujúcu úlohu : V prípade, že máme projekt podobný existujúcemu projektu, môže byť tento štýl užitočný. Všetko, čo musíte urobiť, je zadať názov existujúcej úlohy a vytvorila by sa replika tejto úlohy.
Pre tento tutoriál by sme však vytvorili freestyle Hudsonov projekt. Zadajte názov úlohy, ktorú chcete vytvoriť, a kliknite na tlačidlo OK. Kliknutím na tlačidlo OK sa dostanete na konfiguračnú stránku úlohy, ako je uvedené nižšie:
Konfigurácia projektu Hudson
Len čo sme vytvorili prácu Hudson, je čas ju nakonfigurovať. Rovnako ako konfigurácia Hudson, aj Hudson Job má rôzne konfiguračné nastavenia. Poďme tu diskutovať o dôležitých.
Aby som bol konkrétny, existuje konkrétne šesť typov nastavení na konfiguráciu úlohy:
- Všeobecné nastavenia úlohy : Táto časť umožňuje používateľovi spomenúť základné informácie o úlohe. Užívateľ môže zadať popis úlohy, zakázať úlohu, parametrizovať úlohu, vyhodiť staršie zostavenia do koša a môže pre tú istú úlohu vykonať viac ako jednu zostavu súčasne.
- Pokročilé možnosti úlohy : Táto časť umožňuje používateľovi konfigurovať niektoré rozšírené možnosti.
- Správa zdrojového kódu : Táto sekcia umožňuje vykonať nastavenia týkajúce sa systému správy zdrojových kódov. Ak sa nepoužíva SCM, zvoľte „None“. Upozorňujeme, že používateľ by mohol vidieť iba tie možnosti SCM, ktorých doplnok bol nainštalovaný v čase inštalácie Hudson. Ak chcete do systému Hudson pridať viac SCM, používateľ môže navštíviť stránku Spravovať doplnky a môže si nainštalovať požadované doplnky.
- Vytvárajte spúšťače : Táto časť umožňuje používateľovi rozhodnúť sa, ako zahájiť vykonávanie zostavenia.
- Stavať : Táto časť umožňuje používateľovi poskytnúť nastavenia mechanizmu zostavenia.
- Akcie po vybudovaní : Táto časť umožňuje používateľovi poskytnúť nastavenia akciám po zostavení, ktoré by sa vykonali po dokončení vykonania zostavy.
Poďme urobiť krok vpred a nakonfigurovať úlohu pomocou potrebných nastavení. Používateľ môže ponechať možnosti v časti „Všeobecné nastavenia úlohy“ a „Rozšírené možnosti úlohy“ na predvolený stav.
Konfigurácia správy zdrojového kódu
Veľa sme hovorili o vytvorení projektu Hudson v vyššie uvedených častiach tohto tutoriálu. Projekt Hudson sa zvyčajne používa so skutočným projektom (zdrojový kód), ktorý je prepojený s konkrétnym systémom správy zdrojového kódu. Ako bolo spomenuté na začiatku tohto tutoriálu, Hudson veľmi podporuje rôzne SCM. Aby sme vymenovali aspoň niektoré, Hudson podporuje CVS, Git, SVN atď. V tomto výučbe teda nakonfigurujeme Subversion (SVN) ako SCM.
Krok 1 : Vyberte možnosť „Subversion“. Hneď ako používateľ vyberie Subversion, zobrazia sa nasledujúce možnosti.
Krok 2: Ďalším krokom je poskytnutie SVN „Repository URL“. Pretože som vytvoril lokálne úložisko, poskytol by som adresu URL lokálneho úložiska. Lokálne úložisko je možné vytvoriť pomocou Tortoise SVN.
Ponechajte všetky ostatné nastavenia v tejto časti predvolené.
Výber spúšťačov zostavy
Ďalším krokom je konfigurácia spúšťačov zostavenia. Hudson vám umožňuje nastaviť spúšťače na automatické spustenie procesu vykonania zostavenia. Užívateľ môže nakonfigurovať úlohu tak, aby sa automaticky vytvorila, ak je zostavený akýkoľvek iný projekt / úloha. Používateľ môže tiež alternatívne nastaviť zostavenie tak, aby sa vykonávalo pravidelne, tj plánovať vykonávanie zostavenia, alebo môže tiež naplánovať zostavenie tak, aby hľadalo nové potvrdenia v SCM a spustilo vykonávanie, ak môže ktorýkoľvek z používateľov tiež nastaviť spustenie zostavenia, kedykoľvek aktualizácia závislostí maven za predpokladu, že váš projekt je projekt založený na Maven.
Ak chcete nastaviť tieto možnosti, musíte iba zvoliť požadovaný spúšťač zostavy. Používateľ má tiež možnosť zvoliť si viac možností naraz.
Pri výbere ktoréhokoľvek z vyššie uvedených spúšťačov bude možno musieť používateľ poskytnúť niektoré ďalšie informácie špecifické pre daný typ spúšťača.
- Vytváranie po zostavení ďalších úloh: Mal by sa uviesť názov úloh, ktoré môžu spustiť vykonávanie tejto úlohy.
- Budujte pravidelne: Je potrebné spomenúť harmonogram. Ak chcete spomenúť harmonogram, je potrebné dodržať konkrétny protokol. Ďalšie informácie o harmonograme sú uvedené nižšie:
- Anketa SCM: Používateľ musí špecifikovať plán. Toto pole funguje rovnako ako pole „Budovať pravidelne“.
- Vytvoriť, keď budú závislosti Maven aktualizované integráciou Maven 3: Táto časť nevyžaduje odoslanie žiadneho vstupu.
Viac informácií nájdete rozšírením ikon Pomocníka.
Ak si užívateľ neželá nastaviť žiadny z týchto spúšťačov zostavenia, môže sa rozhodnúť vytvoriť úlohu / projekt ručne. Všetko, čo musí urobiť, je kliknúť na odkaz „Vytvoriť teraz“ zobrazený v ľavej ponuke.
ako odstrániť prvok z poľa
Vyvolávanie krokov na zostavenie
Teraz, keď sme videli všetky základné kroky na konfiguráciu projektu zostavenia, poďme ďalej a pridajme ďalšie kroky zostavenia. Táto časť umožňuje používateľovi definovať svoje zostavenie pomocou viacerých krokov zostavenia.
Každý z krokov zostavenia má svoju vlastnú konvenciu, ktorú je potrebné definovať a vyvolať.
Napríklad si pozrite nižšie ANT vyvolanie:
Konfigurácia akcií po zostavení
Občas je nevyhnutné a nevyhnutné vykonať určité kroky po vybudovaní. Akcie po zostavení nie sú nič iné ako niektoré akcie, ktoré sa spustia po vykonaní zostavenia. Ak je to potrebné, používateľ je motivovaný spustiť viac ako jednu akciu po zostavení.
Ako všetci vieme, stavy a zostavy vykonania zostavenia sú jedným z najdôležitejších artefaktov alebo kritérií ukončenia životného cyklu vývoja softvéru. Preto vám Hudson umožňuje zverejniť správu o vykonaní zostavenia, generovať dokumentáciu, generovať spustiteľné súbory / archívy atď.
Správy o vykonaní testu môžu byť zverejnené a zaslané zainteresovaným stranám prostredníctvom e-mailu. Výsledky tohto zostavenia môžu spustiť vykonanie iného zostavenia.
Akcií po vytvorení je veľa, dovoľte nám chvíľu diskutovať o tých najzákladnejších.
# 1. Celkové výsledky následných testov - Toto nastavenie umožňuje používateľovi agregovať výsledky vykonania testu tejto úlohy a následných úloh dohromady, aby vytvorili účinnejšie výsledky testu. Všetko, čo musí užívateľ urobiť, je uviesť názov následnej úlohy. V prípade, že si užívateľ neželá poskytnúť žiadnu nadväzujúcu prácu, ale napriek tomu chce využiť toto nastavenie, môže Hudsonovi nasmerovať vyhľadanie všetkých nadväzujúcich projektov.
# 2. Zaznamenávajte odtlačky prstov súborov a sledujte využitie - Toto nastavenie môže používateľ použiť na zistenie, kde bol konkrétny súbor použitý.
# 3. Zverejnite správu o výsledku testu JUnit - Toto nastavenie umožňuje používateľovi zverejniť protokol o teste JUnit prečítaním a porozumením vlastného protokolu vygenerovaného programom JUnit. Správa o výsledku skúšky JUnit poskytuje používateľovi webové rozhranie na prezeranie vytvorených správ. Tieto správy je možné zasielať prostredníctvom e-mailov zúčastneným stranám. Ak chcete povoliť túto možnosť, je potrebné, aby používateľ zadal cestu k vlastnému prehľadu vygenerovanému JUnit.
# 4. Archivujte artefakty - Toto nastavenie umožňuje používateľovi vytvárať artefakty, ktoré je možné distribuovať na ďalšie použitie. Artefakt je možné vyrobiť po každom úspešnom zostavení. K týmto artefaktom môže používateľ získať priamy prístup cez webové rozhranie. Artefakty môžu byť uvoľniteľné spustiteľné súbory vo forme vojnových súborov, súborov jar, súborov zip alebo tar.
# 5. Zverejniť Javadoc - Toto nastavenie umožňuje publikovať dokument java zákazníkom a používateľom na webovom rozhraní Hudson za predpokladu, že váš projekt vygeneruje dokument java. Ak chcete povoliť túto možnosť, od používateľa sa vyžaduje, aby zadal umiestnenie priečinka Java Doc oproti adresáru Javadoc.
Ak používateľ zaškrtne možnosť „Zachovať Javadoc pre každé úspešné zostavenie“, novo vygenerovaný Javadoc sa uloží do určeného priečinka. Takto by sa zachovali všetky Javadocs zodpovedajúce úspešnému zostaveniu.
# 6. Budujte ďalšie pracovné miesta - Toto nastavenie umožňuje používateľovi spustiť vykonávanie ďalších úloh hneď po vykonaní tejto úlohy. Užívateľ môže spustiť vykonávanie viac ako jednej úlohy súčasne. Toto nastavenie môže byť užitočné pri vykonávaní scenárov testovania jednotiek a testov integrácie. Užívateľ môže dokonca nastaviť možnosť vytvárania ďalších úloh, aj keď táto úloha zlyhá (nestabilná).
# 7. Zverejnite správu o pokrytí Cobertura - Cobertura je Java testovací nástroj, ktorý analyzuje pokrytie kódu vašim projektom, t. J. Hodnotí percento kódu pokrytého testami. Toto nastavenie teda umožňuje užívateľovi vygenerovať správu s analýzou pokrytia kódu. Pred získaním plnohodnotnej správy o testovaní pokrytia kódu je potrebné zadať niekoľko parametrov. Upozorňujeme, že toto nastavenie nie je predvolene k dispozícii, t. J. Vyžaduje inštaláciu doplnku (čo sme urobili v čase inštalácie, pretože je zvyčajne súčasťou navrhovaných doplnkov).
(Kliknite na obrázok pre zväčšenie)
# 8. E-mailové upozornenie - E-mailové upozornenie je jednou z najdôležitejších akcií po zostavení. Táto možnosť umožňuje používateľovi poslať e-mail s oznámením o zostavení zúčastneným stranám (vývojárom, testerom, vlastníkom produktu atď.) Nakonfigurovaním ich e-mailových ID. Hudson môže poslať e-mail, keď je zostava nestabilná, úspešná, zlyhala atď. Používateľ môže tiež nastaviť spúšťače e-mailových upozornení. E-mail s oznámením možno poslať súčasne viac ako jednému príjemcovi iba tak, že medzi ich e-mailovými identifikátormi zadáte medzeru. Na nasledujúcej snímke obrazovky skontrolujte, ako je možné poskytnúť tieto nastavenia.
(Kliknite na obrázok pre zväčšenie)
Poznámky:
- Používateľ sa môže kedykoľvek vrátiť na túto stránku a v prípade potreby zmeniť nastavenia.
- Používateľ môže zobraziť informácie o jednotlivých možnostiach v rámci ikony pomocníka, ktorá je s nimi spojená.
- Používateľ môže pridať ďalšie akcie po zostavení pomocou doplnkov.
Záver
V tomto tutoriáli sme vás oboznámili s konceptom kontinuálnej integrácie. Dôraz sme tiež kládli na jeho dôležitosť počas životného cyklu vývoja softvéru, najmä v živote vývojára alebo testera.
Nasledujúci návod č. 26 : Pokračujeme v sérii, mali by sme diskutovať o niektorých pokročilých selénových konceptoch ktoré by priamo alebo nepriamo pomohli pri optimalizácii automatizačného rámca a lepšie zviditeľnili používateľov. V nasledujúcom návode by sme teda diskutovali o funkcii protokolovania, jej potenciáli, možnostiach ladenia a oveľa viac.
Poznámka: Tento tutoriál je súčasťou série tutoriálov selénu aj DevOps. Kliknutím na odkaz nižšie zobrazíte predchádzajúce a nasledujúce výukové programy zo série DevOps.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Výukový program Cucumber Selenium: Cucumber Java Selenium WebDriver Integration
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Integrácia selénu s JMeter
- Automatizačné testovanie pomocou nástroja Cucumber Tool a selénu - selén - návod č. 30
- Spock pre integráciu a funkčné testovanie so selénom
- Používanie nástroja Maven Build Automation Tool a nastavenia projektu Maven pre selén - selén - výučba č. 24
- Integrácia Jenkinsa so Selenium WebDriver: Podrobný návod
- Úvod do softvéru Selenium WebDriver - Výučba selénu č. 8