Warum Java für Selen? So implementieren Sie Java zum Testen



Dieser Artikel über Java für Selen erklärt, warum Tester auf der ganzen Welt Java für Selen verwenden. Außerdem erfahren Sie, wie Sie einen einfachen Testfall mit Java implementieren.

ist das bekannteste Werkzeug im Bereich der Automatisierungstests Auf der anderen Seite ist es die am häufigsten verwendete Programmiersprache auf dem heutigen Markt. Beide Technologien bilden zusammen eine perfekte Kombination für Automatisierungstests. In diesem Artikel werde ich Ihnen einen vollständigen Einblick geben, warum Sie Java für Selen verwenden sollten.

Im Folgenden sind die Themen aufgeführt, die ich in diesem Artikel behandeln werde:





Einführung in Selen

Selen ist das beliebteste Open-Source-Tool, das häufig zur Automatisierung der Tests verwendet wird, die in Webbrowsern durchgeführt werden. Mit anderen Worten, Sie können Webanwendungen nur mit testen . Sie können mit Selenium weder eine Desktop- (Software-) noch eine mobile Anwendung testen. Um dies zu überwinden, wurden auf dem Markt viele andere Tools zum Testen von Software und mobilen Anwendungen eingeführt, wie z. B. IBMs RFT, HPs QPT, und viele mehr. Dennoch dominiert Selen die Welt von . Aber die Frage, die sich stellt, ist: Warum?

Für den Anfang ist Selen, wie ich bereits erwähnt habe, Open Source,Somit fallen keine Lizenzkosten an. Dies scheint nicht viel zu sein, ist jedoch ein großer Vorteil gegenüber anderen Testwerkzeugen. Lassen Sie uns nun im nächsten Abschnitt dieses Java for Selenium-Artikels den Rest des Vorteils herausfinden.



Vorteile der Verwendung von Selen

Einige Vorteile sind:

Sortiercode c ++ zusammenführen
  • Tests können in jedem Betriebssystem wie Windows, Mac oder durchgeführt werden
  • Tests können mit einer Vielzahl von Browsern wie Internet Explorer, Google Chrome, Mozilla Firefox, Safari oder Opera durchgeführt werden
  • Es kann in verschiedene Tools wie z TestNG & für die Verwaltung von Testfällen und die Erstellung von Berichten
  • Für kontinuierliche Tests kann es in integriert werden , & kontinuierliche Tests zu erreichen
  • Zum Schreiben der Testfälle wie z , , C #, , Rubin , Perl & .Net. Unter all diesen Sprachen wird Java am häufigsten verwendet.

Aber warum Java? Im nächsten Abschnitt dieses Artikels zu Java für Selen werde ich Ihnen die Gründe nennen, warum Java die beliebteste Sprache für die Automatisierung ist.

Warum Java für Selen verwenden?

Java ist die weltweit am häufigsten verwendete Programmiersprache für Selen. Die folgende Grafik zeigt die über andere Programmiersprachen in Indien und den USA.



Im Folgenden habe ich die verschiedenen Gründe für die Verwendung von Java für Selen aufgelistet:

  • Da Java eine in der IT-Branche weit verbreitete Sprache ist, gibt es eine große Community, die es unterstützt, zusammen mit dem riesigen Repository an Referenzen.
  • Fast 77% der Selentester verwenden Java, was den Wissensaustausch sehr einfach und schnell macht.
  • Java gibt es schon seit Ewigkeiten, weshalb es eine Fülle von leicht verfügbaren Frameworks, Plugins,APIs und Bibliotheken, dieunterstützt Java für die Testautomatisierung.
  • Java nutzt JVM Das macht es zu einer plattformunabhängigen Sprache. Mit anderen Worten, Sie können es in jeder Betriebsumgebung verwenden, in der JVM installiert ist.
  • Da Java statisch typisiert ist, bieten die Java-IDEs viele Rückmeldungen zu Fehlern, die beim Codieren auftreten können.

Ich hoffe, dies gibt Ihnen genügend Gründe, um die Popularität hinter der Verwendung von Java für Selen zu verstehen.

Nun stellt sich die Frage, wie viel Sie in Java wissen sollten, um es mit Selenium zu verwenden. Im nächsten Abschnitt dieses Artikels werde ich eine abstrakte Roadmap für Sie zeichnen, die Ihnen den Einstieg erleichtert.

Was kann man in Java für Selen lernen?

Um Java für Selen verwenden zu können, müssen Sie über kurze Kenntnisse der Java-Grundlagen verfügen. Beginnen Sie mit:

Sobald Sie alle diese Konzepte durchlaufen haben, können Sie Ihre Füße mit dem Codierungsteil nass machen. Im nächsten Abschnitt dieses Artikels werde ich Ihnen einen einfachen Code zum Implementieren von Java für Selenium zeigen.

Demo zur Implementierung von Java für Selen

Bevor Sie mit dem Codierungsteil beginnen, müssen Sie zunächst sicherstellen, dass die Umgebung ordnungsgemäß eingerichtet ist. Falls Sie dies nicht tun, können Sie sich an die Artikel für Schritt-für-Schritt-Anleitung.

Nachdem Sie mit der Umgebung und den Abhängigkeiten fertig sind, können Sie mit dem Projekt beginnen. Hier verwende ich ein einfaches Projekt, in dem ich GeckoDriver verwenden werde. Nach meinem Testfall wird, sobald ich mein Programm ausgeführt habe, die startet Mozilla Firefox und navigiert zu http://twitter.com und melden Sie sich mit den angegebenen Anmeldeinformationen an.

Da Sie bereits mit den JARs und anderen Abhängigkeiten fertig sind, müssen Sie nur den unten angegebenen Code in eine Klassendatei eingeben und ausführen.

c ++ Sortierfunktion
Paket edureka.selenium import java.util.concurrent.TimeUnit // Importieren von Selenium WebDrivers importieren org.openqa.selenium.By importieren org.openqa.selenium.WebDriver importieren org.openqa.selenium.WebElement importieren org.openqa.selenium.firefox. FirefoxDriver-Import org.openqa.selenium.support.ui.ExpectedConditions import org.openqa.selenium.support.ui.WebDriverWait öffentliche Klasse FirstSeleniumScript {public static void main (String [] args) löst InterruptedException {// Festlegen von Systemeigenschaften für GeckoDriver System aus .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') WebDriver-Treiber = new FirefoxDriver () driver.manage (). window (). maxim () driver.manage () .deleteAllCookies () // Festlegen der Zeitüberschreitungen driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit.SECONDS) // Festlegen der Website URL driver.get ('https://twitter.com/') // Verknüpfen Sie den Text-Locator, um auf die Schaltfläche 'Anmelden' zu klicken. Driver.findElement (By.linkText ( 'Anmelden')). ​​Klicken Sie auf () // XPath-Locator, um Werte in das Feld 'Name' einzugeben. Driver.findElement (By.xpath ('// input [@ name =' name ']')). SendKeys (' Edureka ') driver.findElement (By.name (' phone_number ')). SendKeys (' 9876543210 ') Thread.sleep (1000) driver.findElement (By.xpath (' // span [enthält (text (), 'Next) ')]')).klicken() } }

Dies bringt uns zum Ende dieses Java for Selenium-Artikels. Wenn Sie Java genauer lernen möchten, können Sie sich auf unsere beziehen auch.

Nachdem Sie die Grundlagen von Java für Selen verstanden haben, lesen Sie die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Der Java J2EE- und SOA-Schulungs- und Zertifizierungskurs von Edureka richtet sich an Studenten und Fachleute, die Java-Entwickler werden möchten. Der Kurs soll Ihnen einen Vorsprung in die Java-Programmierung verschaffen und Sie sowohl für grundlegende als auch für fortgeschrittene Java-Konzepte sowie für verschiedene Java-Frameworks wie Hibernate & Spring schulen.

Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses 'Java for Selenium' und wir werden uns so schnell wie möglich bei Ihnen melden.