Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 17961|Svar: 2

Selenium-webbens automatiserade testningsschema

[Kopiera länk]
Publicerad på 2017-08-28 13:55:39 | | |
Selen gör det inte lätt att förstå hur det är QTP? Det är en favorit bland programmerare, men det är ett stort hinder för nybörjare inom testning.

Vad är selen?
Vad är Selen-RC?
Vad är Webdriver?
Vad är relationen mellan RC och Webdriver?
Vad är relationen mellan webbdrivrutin och programmeringsspråk?
Kan Selenium köra skript parallellt?

Här berättar insektsmästaren på ett enkelt sätt att deras intrikata relation är komplicerad. Räta ut relationen mellan dem för att verkligen använda den.


Vad är selen?

Selenium är ett verktyg för webbautomationstestning som inkluderar IDE, Grid, RC (selenium 1.0), WebDriver (selenium 2.0) med mera.
Selenium IDE är ett plugin för Firefox-webbläsaren. Tillhandahåller enkla funktioner för manusinspelning, redigering och uppspelning.
Selenium-rutnätet används för att distribuera testfotstegen. Den är nu integrerad i Selenium Server.
RC och WebDriver bör ses mer som en uppsättning specifikationer som definierar protokollen för klientens fotsteg att interagera med webbläsaren. och gränssnittet för elementpositionering och manipulation.

Vad är WebDriver?
Det är inte lätt för studenter som är nya inom automatiserad testning av Selenium att förstå vad API är och hur det relaterar till programmeringsspråk.

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

När jag först lärde mig Selenium (WebDriver) tog det mig en vecka att översätta detta dokument, men jag förstod inte vad det var. Faktum är att det är en grundläggande protokollspecifikation.
Till exempel säger Webdriver API att vi behöver tillhandahålla en metod för att hitta sidelement-ID:n.


Hur organiserar och utför Webdriver användningsfall?

    Tyvärr, webbdrivrutinen fungerar inte.

Att organisera metoderna (användningsfallen) för att manipulera dessa sidelement och mata in testresultaten görs av programmeringsspråkets enhetstestramverk. Till exempel Javas Junit och TestNG enhetstestningsramverk, Pythons UnitTest enhetstestningsramverk, etc.



Vad är sambandet mellan Selenium RC och WebDriver?

RC och WebDriver är liknande i det att de kan ses som en uppsättning specifikationer för att driva webbsidor. Självklart fungerar de olika.

selenium RC kör applikationen Javascrip{filter}t i webbläsaren och använder webbläsarens inbyggda Javascrip{filter}t-översättare för att översätta och exekvera selenese-kommandon (selenese är en samling selenium-kommandon).

WebDriver styr webbläsaren direkt via inbyggt webbläsarstöd eller webbläsartillägg. WebDriver är utvecklad för individuella webbläsare och ersätter Javascrip{filtering}t som är inbäddad i webbapplikationen under test. Tät integration med webbläsare möjliggör skapandet av mer avancerade tester, vilket undviker begränsningarna som Javascrip{filtering}t säkerhetsmodell orsakar. Utöver stöd från webbläsartillverkare använder WebDriver även OS-nivåanrop för att simulera användarinmatning.

Det verkar som att webbdrivrutinen är lite bättre. För att upprätthålla kompatibilitet samexisterar RC och webbdrivrutin i selenium 2.0, men selen 2.0 syftar generellt på webbdrivrutin.



Skillnaden mellan parallell och distribuerad

Vissa studenter är nyfikna på hur man kör testfall parallellt, och parallellism kräver att flera användningsfall körs "samtidigt", vilket också realiseras av multitrådningsteknologin i programmeringsspråk.

Är inte Selenium Grid kapabel till distribuerad exekvering, undrar du? Konceptet med distribution är att skriva ett användningsfall som kan köras på olika plattformar, till exempel ett testfall på dator A, du kan anropa Firefox-webbläsaren på dator B (linux) för att köra testfallet på dator A; Du kan också anropa Chrome-webbläsaren på dator C (Windows) för att köra testfallet på dator A. Detta är begreppet distribution.





Föregående:C# Webbläsarkontrollinsättning kör JS-kod
Nästa:Webbläsaren felsöker den komprimerade JS-koden
Publicerad på 2017-10-02 09:19:59 |
Jag förstår inte poängen
Publicerad på 2021-10-10 22:08:53 |
Poängen är att det är möjligt att simulera kontrollen av webbsideselement för crawlers...
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com