Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 17961|Svare: 2

Selenium nettbasert automatisert testordning

[Kopier lenke]
Publisert på 28.08.2017 13:55:39 | | |
Selen gjør det ikke lett å forstå hvordan det er QTP? Det er en favoritt blant programmerere, men det er en stor barriere for nybegynnere innen testing.

Hva er selen?
Hva er Selen RC?
Hva er Webdriver?
Hva er forholdet mellom RC og Webdriver?
Hva er forholdet mellom webdriver og programmeringsspråk?
Kan Selenium kjøre skript parallelt?

Her forteller insektmesteren deg på en enkel måte at deres intrikate forhold er komplisert. Rett opp forholdet mellom dem for å virkelig bruke det.


Hva er selen?

Selenium er et verktøy for testing av webautomatisering som inkluderer IDE, Grid, RC (selenium 1.0), WebDriver (selenium 2.0), osv.
Selenium IDE er en plugin for Firefox-nettleseren. Tilby enkle funksjoner for skriptopptak, redigering og avspilling.
Selenium Grid brukes til å distribuere testfottrinnene. Den er nå integrert i Selenium Server.
RC og WebDriver bør sees mer på som et sett med spesifikasjoner som definerer protokollene for klientens fottrinn for å samhandle med nettleseren. og grensesnittet for posisjonering og manipulering av elementer.

Hva er WebDriver?
Det er ikke lett for studenter som er nye med selenium automatisert testing å forstå hva API er og hvordan det relaterer seg til programmeringsspråk.

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

Da jeg først lærte Selenium (WebDriver), tok det meg en uke å oversette dette dokumentet, men jeg forsto ikke hva det var. Faktisk er det en grunnleggende protokollspesifikasjon.
For eksempel sier Webdriver API at vi må tilby en metode for å finne sideelement-IDer.


Hvordan organiserer og utfører Webdriver brukstilfeller?

    Beklager, webdriveren vil ikke.

Organisering av metodene (brukstilfellene) for å manipulere disse sideelementene og legge inn testresultatene gjøres av enhetstestrammeverket i programmeringsspråket. For eksempel Javas Junit og TestNG enhetstestrammeverk, Pythons UnitTest enhetstestrammeverk, osv.



Hva er forholdet mellom Selenium RC og WebDriver?

RC og WebDriver er like ved at de kan sees på som et sett med spesifikasjoner for drift av nettsider. Selvfølgelig fungerer de forskjellig.

selenium RC kjører applikasjonen Javascrip{filter}t i nettleseren, ved å bruke nettleserens innebygde Javascrip{filter}t-oversetter for å oversette og utføre selenese-kommandoer (selenese er en samling av selenium-kommandoer).

WebDriver styrer nettleseren direkte gjennom innebygd nettleserstøtte eller nettleserutvidelser. WebDriver er utviklet for individuelle nettlesere og erstatter Javascrip{filtering}t som er innebygd i nettapplikasjonen under testing. Tett integrasjon med nettlesere gjør det mulig å lage mer avanserte tester, noe som unngår begrensningene som Javascrip{filtering}t-sikkerhetsmodellen medfører. I tillegg til støtte fra nettleserleverandører, bruker WebDriver også OS-nivå kall for å simulere brukerinndata.

Det ser ut til at webdriveren er litt bedre. For å opprettholde kompatibilitet eksisterer RC og webdriver side om side i selenium 2.0, men selen 2.0 refererer vanligvis til webdriver.



Forskjellen mellom parallell og distribuert

Noen studenter er nysgjerrige på hvordan man kan kjøre testtilfeller parallelt, og parallellisme krever at flere brukstilfeller utføres «samtidig», noe som også realiseres av multitrådingsteknologien i programmeringsspråk.

Er ikke Selenium Grid i stand til distribuert utførelse, spør du? Konseptet med distribusjon er å skrive et brukstilfelle som kan kjøres på ulike plattformer, for eksempel et testtilfelle på datamaskin A, du kan kalle Firefox-nettleseren på datamaskin B (linux) for å kjøre testtilfellet på datamaskin A; Du kan også kalle Chrome-nettleseren på datamaskin C (Windows) for å kjøre testtilfellet på datamaskin A. Dette er konseptet distribusjon.





Foregående:C# Nettleserkontrollinnsetting kjører JS-kode
Neste:Nettleseren feilsøker JS-komprimert kode
Publisert på 02.10.2017 09:19:59 |
Jeg forstår ikke poenget
Publisert på 10.10.2021 22:08:53 |
Poenget er at det er mulig å simulere kontrollen av nettsideelementer, for crawlere...
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com