Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 17961|Válasz: 2

Selénium webes automatizált tesztelési séma

[Linket másol]
Közzétéve 2017. 08. 28. 13:55:39 | | |
A szelénium nem teszi egyszerűvé a QTP megértését? A programozók kedvence, de nagy akadályt jelent az újoncok számára a tesztelésben.

Mi az a szelén?
Mi az a szelénium RC?
Mi az a Webdriver?
Mi a kapcsolat az RC és a Webdriver között?
Mi a kapcsolat a Webdriver és a programozási nyelvek között?
Képes a Selenium párhuzamosan futtatni szkripteket?

Itt a rovarmester egyszerű módon mondja el, hogy bonyolult kapcsolatuk bonyolult. Rendezd ki a kapcsolatot közöttük, hogy igazán használd ki.


Mi az a szelén?

A Selenium egy webautomatizálási tesztelő eszközkészlet, amely magában foglalja az IDE-t, Gridet, RC-t (selenium 1.0), WebDriver-t (selenium 2.0) stb.
A Selenium IDE egy bővítmény a Firefox böngészőhöz. Egyszerű script felvételi, szerkesztési és lejátszási funkciókat biztosít.
A tesztlépések elosztására seleénrácsot használnak. Jelenleg integrált a Selenium Serverbe.
Az RC-t és a WebDrivert inkább olyan specifikációk halmazaként kellene tekinteni, amelyek meghatározzák a kliens lépéseinek protokolljait a böngészővel való interakcióhoz. valamint az elemek pozicionálásához és manipulációjához szükséges interfész.

Mi az a WebDriver?
Nem könnyű azoknak a diákoknak, akik újak a selén-automatizált tesztelésben, megérteni, mi az API, és hogyan kapcsolódik a programozási nyelvekhez.

http://www.w3.org/TR/2013/WD-webdriver-20130117/

Amikor először tanultam a Seleniumot (WebDriver), egy hétbe telt, mire lefordítottam ezt a dokumentumot, de nem értettem, mi az. Valójában ez egy alapvető protokollspecifikáció.
Például a Webdriver API azt mondja, hogy szükségünk van egy módszerre az oldalelem azonosítók megtalálásához.


Hogyan szervezi és hajtja végre a Webdriver a felhasználási eseteket?

    Sajnálom, a webdriver nem fog.

Az oldalak elemeinek kezelésének módszereinek (felhasználási esetek) szervezését és a teszteredmények bevitelét a programozási nyelv egységtesztelési keretrendszere végzi. Például a Java Junit és TestNG egységtesztelési keretrendszerei, a Python UnitTest egységtesztelési keretrendszere, stb.



Mi a kapcsolat a Selenium RC és a WebDriver között?

Az RC és a WebDriver hasonlóak abban a tekintetben, hogy a weboldalak működtetésére szolgáló specifikációk gyűjteményeként tekinthetők. Természetesen másként működnek.

A selenium RC a böngészőben futtatja a Javascrip{filter}t alkalmazást, a böngésző beépített Javascrip{filter}t fordítóját használja a szelenusz parancsok fordításához és végrehajtásához (a selenese egy seleenium parancsok gyűjteménye).

A WebDriver közvetlenül irányítja a böngészőt natív böngészőtámogatáson vagy böngészőbővítményeken keresztül. A WebDriver egyéni böngészőkhöz készült, és helyettesíti a tesztelt webalkalmazásba beágyazott Javascrip{filtering}t-t. A böngészőkkel való szoros integráció lehetővé teszi fejlettebb tesztek létrehozását, elkerülve a Javascrip{filtering}t biztonsági modell által okozott korlátokat. A böngészőgyártók támogatása mellett a WebDriver operációs rendszer szintű hívásokat is használ a felhasználói bemenet szimulálására.

Úgy tűnik, a webdriver egy kicsit jobb. A kompatibilitás fenntartása érdekében az RC és a webdriver együtt létezik a selenium 2.0-ban, de a selenium 2.0 általában webdriverre utal.



A párhuzamos és az elosztott különbség

Néhány diák kíváncsi, hogyan lehet teszteseteket párhuzamosan végrehajtani, és a párhuzamossághoz több felhasználási esetet kell "egyszerre" végrehajtani, amit a programozási nyelvek többszálas technológiája is megvalósít.

Nem képes a Selenium Grid elosztott végrehajtásra, kérdezed? A terjesztés koncepciója az, hogy olyan felhasználási esetet írunk, amely különböző platformokon futtatható, például egy tesztesetet az A számítógépen, és a B (linux) Firefox böngészőjét hívhatod, hogy a tesztesetet A számítógépen futtatjuk; A C számítógépen (Windows) a Chrome böngészőt is hívhatod, hogy a tesztesetet A gépen futtathassd. Ez az eloszlás fogalma.





Előző:C# WebBrowser vezérlő beillesztése végrehajtja a JS kódot
Következő:A böngésző hibáztatja a JS tömörített kódot
Közzétéve 2017. 10. 02. 9:19:59 |
Nem értem, mi a lényeg
Közzétéve 2021. 10. 10. 22:08:53 |
A lényeg, hogy lehetséges szimulálni a weboldal elemeinek vezérlését, a crawlereknél...
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com