Holen Sie sich die UMFANGREICHSTE Abdeckung für die Einhaltung von MISRA C! Erfahren Sie mehr >>

Parasoft Selenic 2020.2 ist jetzt verfügbar

Von Chris Colosimo

10. September 2020

5  min lesen

Parasoft Selenic ist eine automatisierte UI-Testlösung, die dazu beitragen kann, häufige Softwarewartungen zu reduzieren. In diesem Beitrag stellen wir Parasoft Selenic 2020 vor. Lesen Sie weiter, um zu erfahren, was diese Version zu einer idealen Lösung für Ihre Selenium-Tests macht.

Die neueste Version von Parasoft Selenic wurde am 3. September 2020 veröffentlicht. Sie bietet zusätzliche Unterstützung für Unternehmensanwendungssoftware wie Salesforce und Guidewire und macht es einfacher als je zuvor, reine Java Selenium-Tests in Ihren bevorzugten Frameworks zu erstellen.

We introduced Parasoft Selenic vor einem Jahr, um die Qualität der UI-Tests zu verbessern und den Wartungsaufwand zu reduzieren, indem AI-gestützte Selbstheilung und Empfehlungen auf Ihre vorhandenen Selenium-Tests angewendet werden. Mit einer einzeiligen Änderung Ihres Automatisierungsskripts können Sie Parasoft Selenic ganz einfach zu Ihrer Selenium-Testausführung hinzufügen und alle diese Funktionen nutzen.

Wenn Sie Parasoft Selenic noch nicht kennen und wissen möchten, was es kann, lesen Sie die Parasoft Selenic YouTube-Wiedergabeliste. Sehen Sie sich Videos mit AI-gestützten Empfehlungen, Selbstheilung, Leistungsbenchmarking und Integration in Applitools und Sauce Labs an.

In der Version 2020.2 von Parasoft Selenic konzentrieren sich die Funktionen auf:

  • Verbesserte Unterstützung für Salesforce, Guidewire und darüber hinaus
  • TestNG-Testerstellung
  • Assertionserstellung während der Aufnahme

Unterstützung für Unternehmensanwendungen

Die COVID-19-Pandemie veranlasste viele Organisationen, ihre Bereitstellungsmechanismen zu modernisieren. Durch die Verlagerung ihrer Entwicklungsplattformen in Cloud-Ökosysteme und Cloud-Entwicklungsplattformen können geografisch getrennte Entwickler und Tester zusammenarbeiten und iterieren, um die bestmöglichen Erfahrungen zu erzielen.

Wir sehen einen Anstieg der Migrationen auf Plattformen wie Salesforce, Guidewire und andere. Nicht nur, um eine schnelle Bereitstellung zu ermöglichen, sondern um alle Funktionen dieser Plattformen für eine ressourcenbeschränkte Organisation zu nutzen. Salesforce als Beispiel vor kurzem angekündigt Steigerung des Geschäfts um 66% über die Salesforce-Plattform.

Q2 GJ21 Abonnements und Support-Einnahmen nach Cloud

Darüber hinaus modernisieren Unternehmen die Entwicklung und Bereitstellung von Software über die CI-Pipeline. Wir sehen eine Migration auf Cloud-Plattformen wie Microsoft Azure DevOps, Pivotal Cloud, Amazon Web Services (AWS) usw.

Da sich viele Unternehmen stark auf Unternehmensanwendungen stützen, benötigen sie die Fähigkeit, sowohl die funktionale als auch die nicht funktionale Benutzererfahrung zu validieren Maximierung des ROI, Steigerung des Projekterfolgs und Erreichung der Geschäftsziele. Parasoft Selenic bietet einzigartige Funktionen für Locators, wenn es darum geht, Selenium-basierte Testautomatisierung für Unternehmensanwendungen zu erstellen.

Insbesondere haben wir in der neuesten Version neue Strategien für die Aufzeichnung, Selbstheilung und Empfehlungen hinzugefügt, die für Unternehmensanwendungen und darüber hinaus relevant sind. Schauen Sie sich Parasoft Selenic in Aktion an um die vollständigen Details zu erhalten! Grundsätzlich kennt Parasoft Selenic 2020.2 die Art der Anwendung, mit der es verbunden ist. Wie? Mit den neuen Benutzeroberflächenoptionen im Rekorder können Sie den Typ der Anwendung auswählen, die Sie aufzeichnen.

Parasoft Selenic Recorder-Bildschirm

Die KI passt sich an die Arten von Strategien an, die für die Anwendung benötigt werden. Für Salesforce ist es aufgrund der Dynamik der Anwendungen schwierig, die richtigen Element-Locators und Wartebedingungen für die Navigation in der Anwendung zu ermitteln.

In Details graben

Wenn Sie so etwas wie ich sind, möchten Sie wirklich die Details der nächsten Ebene. Hier sind die spezifischen Verbesserungen, die wir in Parasoft Selenic vorgenommen haben, um intelligente Tests für EAS zu erstellen:

  • Intelligente Elementkonstruktion in der Salesforce Lightning-Erfahrung mit mehreren Registerkarten.
  • Intelligente Salesforce-Element-Locators, die Salesforce-Standards nutzen.
  • Dynamische Validierung von Seitentiteln.
  • Automatisches Scrollen auf der Seite, um sicherzustellen, dass die Elemente scharfgestellt sind.
  • Zu den erstellten Selenium-Tests wurden automatisch Chrome-Optionen hinzugefügt, um den Browser für die Wiedergabe in einen zuverlässigen Zustand zu versetzen.

Sehen Sie diese Technologie in Aktion! Schauen Sie sich unser aktuelles Webinar an. Verwenden Sie Automatisierung und KI, um Salesforce-Tests zu beschleunigen. Es geht über das Testen der Benutzeroberfläche hinaus, Themen wie API-Tests und Simulationen zu untersuchen, die alle zusammen ein nahtloses Testerlebnis für Unternehmensanwendungen schaffen.

Assertionserstellung während der Aufnahme

Aussagen sind wichtige Bestandteile eines automatisierten Testfalls. Mithilfe von Zusicherungen können Sie das erwartete Verhalten Ihres Testszenarios definieren und diese Erwartung automatisiert validieren lassen. Parasoft Selenic kann jetzt während des Aufzeichnungsprozesses über eine Point-and-Click-Oberfläche Zusicherungen in Ihrem Selen-Code erstellen.

Parasoft Selenic Recorder-Popup

Dieser Prozess ist in die anfängliche Testaufzeichnungsphase integriert. Während Sie durch die User Story Ihrer Anwendung navigieren, können Sie Text auf jeder Seite erfassen und zur Validierung markieren. Wenn der Selenium-Code generiert wird, wird der Assertionscode an der entsprechenden Stelle im Testfall platziert.

Einfachere Wartung

Das Besondere daran ist, dass Selenic beim Erstellen von Testfällen das Seitenobjektmodell verwendet und Ihre Assertion Locators als Teil dieser Seitenobjekte einbezieht. Dies erleichtert die Wartung, denn wenn Sie jemals einen bestimmten Element-Locator ändern müssen, ändern Sie ihn einfach an einer Stelle und er breitet sich über den Rest Ihres Tests aus.

Dies verringert die Eintrittsbarrieren für die Erstellung von Selenium-Tests, indem ein Prozess zum Aufzeichnen von Selenium-Testszenarien in reinem Java und gleichzeitig zum Erstellen dieser reinen Java-Zusicherungen erstellt wird. Indem Sie einen zweigleisigen Ansatz für UI-Tests aktivieren, können Sie durch Ihre Testautomatisierung ein schnelles Feedback erhalten. Die Ausführung des Testskripts überprüft die Benutzererfahrung, und die Zusicherungen stellen sicher, dass die richtigen Informationen wie erwartet während dieser Erfahrung angezeigt werden.

Erstellen von Tests mit TestNG

Die drei primären Test-Frameworks, die Java Selenium verwendet, umfassen:

  • Einheit 4
  •  Einheit 5
  • TestNG

Je nachdem, wen Sie fragen, erhalten Sie eine andere Antwort, welche die beste ist. Im Allgemeinen war JUnit 4 lange Zeit ein beliebtes Testframework, hatte jedoch einige Einschränkungen. TestNG wurde erstellt, um diese Einschränkungen zu lösen, insbesondere in Bezug auf Zusicherungen und parallele Ausführung. TestNG ist (derzeit) das beliebteste Java-Testframework. In dieser Version von Parasoft Selenic haben wir die Unterstützung für die TestNG-Testerstellung eingeführt, um die vorhandene Unterstützung für JUnit 4 und JUnit 5 zu ergänzen.

Parasoft Selenic TestNG-Unterstützung

Dies wird Organisationen dabei helfen, Herausforderungen mit ihrer bestehenden Selenium-Testpraxis anzugehen. Unabhängig vom Testframework unterstützt Parasoft Selenic jetzt alle drei wichtigen Java-Frameworks.

Für vorhandene Selenic-Benutzer gibt es eine neue Option, die in der IDE angezeigt wird. Sie können Ihre Tests in TestNG erstellen. Dies gilt jedoch nur für die Standarderstellung. Wenn Sie eine Mischung aus verschiedenen Testframeworks haben, erkennt Parasoft Selenic das verwendete Testframework automatisch und erstellt Ihren Testfall in diesem Format. Dies macht es einfach, diese reinen Java-Seitenobjektmodelltests zu erstellen und alle anderen Funktionen von Parasoft Selenic zu nutzen.

Zusammenfassung

In der neuesten Version von Parasoft Selenic gibt es viele neue Funktionen. Sie alle zielen darauf ab, die Verwendung automatisierter Tests in Unternehmensanwendungen zu vereinfachen. Durch die Unterstützung der neuesten und besten Test-Frameworks können Sie Parasoft Selenic problemlos in Ihre bestehende Selenium-Praxis integrieren. Wenn Sie Salesforce-Anwendungen testen, werden diese Schnittstellen wichtiger als je zuvor, insbesondere bei den Lightning-Updates. Die neue Unterstützung für Unternehmensanwendungen ist daher für Ihre UI-Testpraxis von Vorteil.

Schließlich ist es schwierig, den Feedback-Prozess der Testautomatisierung ohne Zusicherungen und Validierungen zu automatisieren. Indem Sie diese Zusicherungen und Validierungen während der Aufzeichnung automatisch erfassen, können Sie auf einfache Weise Selenium-Tests erstellen, die den Validierungsprozess dieser kritischen Benutzeroberflächen automatisieren.

Erste Schritte

Bestehende Selenic-Benutzer

Gehe hinüber zum Parasoft Kundenportal und laden Sie die neueste Version von Parasoft Selenic herunter. Schauen Sie sich auch die Release Notes in der technischen Dokumentation.

Neu bei Parasoft

Holen Sie sich ein die kostenlose Testversion. or Jetzt kontaktieren um eine Demonstration von Parasoft Selenic in Ihrem Ökosystem einzurichten.

Von Chris Colosimo

Als Produktmanager bei Parasoft strategisiert Chris die Produktentwicklung der Funktionstestlösungen von Parasoft. Seine Expertise in der SDLC-Beschleunigung durch Automatisierung hat ihn zu wichtigen Unternehmensbereitstellungen wie Capital One und CareFirst geführt.

Erhalten Sie die neuesten Nachrichten und Ressourcen zum Testen von Software sofort.