selenium faqs
Testovanie automatizácie selénu najčastejšie kladené otázky s odpoveďami:
V našom online školiacom kurze selénu dostávame veľa otázok o testovaní selénu a automatizácii. Mysleli sme si, že bude dobré, ak tieto často kladené otázky uvedieme na jednej stránke pre vašu informáciu.
=> Ak máte záujem viac otázok na pohovor so selénom navštívte túto stránku.
=> Skontrolujte tiež tieto bezplatné textové návody na výcvik selénu.
Časté otázky o seléne
Otázka 1) Čo je selén 1.0 a selén 2.0?
Otázky a odpovede na pohovor v jazyku c ++
Rokov. Selén 1.0 je tiež známy ako Selen RC a Selén 2.0 je tiež známy ako Selenium Webdriver. Selenium RC je prístup, pri ktorom sa prehľadávač automatizuje vložením JavaScriptu a príkazy sa riadia ich odoslaním na server. Zatiaľ čo vo webovom ovládači je rozhranie API prehliadača rozšírené tak, aby poháňalo prehliadač.
Otázka 2) Prečo potrebujeme webdriver, keď máme k dispozícii IDE?
Rokov. Selenium IDE je iba balík XPI alebo doplnok k firefoxu. Bol vytvorený za jediným účelom - poskytovať záznam a prehrávanie scenárov testovania selénu, aby sa generovanie skriptov automatizácie testov pomocou ovládačov klienta stalo oveľa rýchlejším, pretože IDE umožňuje test uložiť aj v iných formátoch.
S IDE tiež nemôžete vykonávať logické toky, parametrizáciu a ďalšie podobné obmedzenia.
Otázka č. 3) Aké všetky prehľadávače podporuje Webdriver?
Rokov. Webový ovládač podporuje prehliadače Internet Explorer, Firefox, Safari, Chrome, Opera.
Otázka č. 4) Je pravda, že ak je objekt identifikovaný pomocou XPath, moje testy sa môžu pokaziť, ak ich vykonám v samostatnom prehliadači?
Rokov. Áno, každý prehľadávač identifikuje objekt pomocou XPath trochu inak. Viac informácií nájdete na Kliknite tu
Otázka č. 5) Môžeme programový ovládač programovať v inom jazyku ako Java?
Rokov. Áno, webdriver podporuje rôzne programovacie jazyky ako C #, Ruby, Perl, Python atď. Pre ďalšie čítanie - Kliknite tu
Otázka 6) Ako môžem nakonfigurovať proxy server, ak to potrebujem?
Rokov. Pomocou požadovanej triedy schopností to možno dosiahnuť.
Úryvok kódu-
Proxy proxy = new Proxy(); proxy.setProxyAutoconfigUrl('http://youdomain/config'); // We use firefox as an example here. DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability(CapabilityType.PROXY, proxy); // You could use any webdriver implementation here WebDriver driver = new FirefoxDriver(capabilities);
Otázka č. 7) Koľko Java by som mal vedieť predtým, ako sa začnem učiť webdriver?
Rokov. Mali by ste poznať základný programovací jazyk Java a mala by tu byť znalosť konceptu OOP, aby ste mohli začať používať webdriver s Javou.
Otázka č. 8) Ako môžeme spracovať vyskakovacie okná a varovania?
Rokov. Vyskakovacie okná a výstrahy sú okná, rovnako ako v nových oknách, ako ich vidí java. Aby ste ich najskôr zvládli, musíte si zaobstarať kľučku okna, a keď ich máte k dispozícii, musíte na manipuláciu s otvoreným oknom použiť príkaz switchTo ().
Otázka č. 9) Ako môžete testovať rôzne prehliadače pomocou webdriveru?
Rokov. Webdriver podporuje viac prehľadávačov a operačných systémov. Aby bolo možné vykonať testovanie naprieč prehliadačmi, bolo by potrebné podporiť Selenium Grid. Pochopiť, ako nastaviť mriežku pre túto činnosť - Kliknite tu
Otázka č. 10) Ktorý rámec testovania jednotiek by sa mal použiť s nástrojmi Webdriver, Junit alebo TestNG?
Rokov. TestNg by sa mal používať s webdriverom, pretože rámec JUnit má obmedzenia pri pohľade z hľadiska testovania. TestNG je vhodnejší rámec testovania jednotiek, ktorý je k dispozícii pre potreby testovania.
Otázka č. 11) Je možné generovať vlastné správy pomocou webdriveru?
Rokov. Áno, s TestNG používajúcim anotáciu poslucháča, v ktorej implementujete triedu ITestListener a Test Adapter, je možné vytvárať vlastné prehľady.
Otázka č. 12) Máte prístup k databáze pomocou webdriveru?
Rokov. Nie, do databázy nemôžete získať prístup pomocou webového ovládača, pretože ide o vytvorenie súboru knižnice, ktorý slúži na pohon prehliadača. Na prístup do databázy sa dá ale ľahko použiť java, a to buď pomocou metodiky java.sql, alebo JDBC.
Otázka č. 13) Je používateľom selénu k dispozícii nejaká podpora selénu?
Rokov. Áno, a tam je k dispozícii veľká podpora. Selén je najpopulárnejší nástroj na testovanie otvorených zdrojov na trhu. Má vyhradenú skupinu používateľov selénu Google. Okrem toho je na profesionálnej sieťovej platforme prepojenej s týmto serverom k dispozícii veľa skupín.
Otázka č. 14) Čo je model objektu stránky?
Rokov. Stránka Objektový model je koncept programovania alebo prístupu k automatizácii testov, ktorý pomáha pri správe a vytváraní robustnej sady automatizácie testov. Ak sa chcete dozvedieť viac, Kliknite tu
Otázka č. 15) Čo sú to požadované schopnosti a prečo ich potrebujeme s webdriverom?
Rokov. Požadovanou funkciou je trieda, ktorá pomáha nastaviť rôzne vlastnosti prehliadača, servera, OS počas automatizácie testu. Tu je odkaz
Otázka č. 16) Ako môžem jednoznačne identifikovať html objekt, keď na webovej stránke s rovnakými vlastnosťami existuje viac ako jeden?
Rokov. Tu musíte využiť prístup XPath. Pre napr. povedzme, že existujú dve testovacie polia, obe s vlastnosťou name povedzme - text1. Ak ho potom identifikujete pomocou názvu By.name, vráti sa mu aj prvé textové pole. Ak chcete spustiť na inom textovom poli, XPath by mal vyzerať takto -
By.xpath(“//@name=text1[1]”)
Otázka 17) Čo je hybridný rámec?
Rokov. Hybridný rámec je jednou z najbežnejších implementácií rámca, ktorá sa vyskytuje pri seléne. Hybridný rámec je taký, v ktorom je skript modulovaný a dáta sú spravované.
Otázka č. 18) Sú k dispozícii rámce pre selén?
Rokov. Áno, veľa komerčných rámcov je k dispozícii cez selén. Môžete si ich vytvoriť sami alebo dokonca kúpiť na trhu.
Otázka č. 19) Prečo je selén populárnym riešením testovania otvoreného zdroja pre automatizáciu?
Rokov. Selén je populárny, pretože je to najvýkonnejšie riešenie automatizácie testov dostupné na trhu s testovaním webových aplikácií. Podporuje viac prehliadačov, operačný systém a viac jazykov, ktoré vám pomôžu pri kódovaní.
Selén tiež poskytuje svoje viaceré komponenty na riešenie rôznych výziev automatizácie testov. Organizácie, malé aj veľké, používajú selén, pretože existuje defacto voľba pre automatizáciu testov.
Odporúčané čítanie
- Výukový program Cucumber Selenium: Cucumber Java Selenium WebDriver Integration
- Úvod do softvéru Selenium WebDriver - Výučba selénu č. 8
- Implementácia nášho prvého skriptu WebDriver - výučba selénu WebDriver č. 10
- Integrácia selénu s JMeter
- 30+ najlepších návodov na selén: Naučte sa selén na skutočných príkladoch
- Ako zaobchádzať s upozorneniami alebo vyskakovacími oknami v selenovom webovom ovládači - selénský výukový program č. 16
- Implicitné a explicitné čakanie v ovládači selénu WebDriver (typy čakania na selén)
- Sprievodca generovaním rozsahu správ v selenovom webovom ovládači