Ich habe eine neue Website zu testen, die eine Single-Page-Anwendung (SPA) ist und ich bin mir nicht sicher, welches Werkzeug soll ich es automatisieren. Ich dachte an Selenium und Winkelmesser, aber Winkelmesser wäre keine gute Idee, da meine Website nichts mit AngularJS zu tun hat und in diesem Fall ist Selenium WebDriver die einzige Option oder es gibt noch ein anderes Werkzeug auf dem Markt? Wenn Selen die einzige gute Option ist, welche Art von Herausforderung kann ich konfrontieren?Was wird das beste Werkzeug sein, um eine Single Page Application Testfälle zu automatisieren
Antwort
Ja, Sie können Selen mit einem Framework wie POM (Page object Model) gehen.
Das Seitenobjektmodell bietet Flexibilität und Wartbarkeit für Ihre Skripts.
Siehe: -
http://toolsqa.com/selenium-webdriver/page-object-model/
Hoffe, es wird Ihnen helfen :)
Bei einer Seite Anwendung wird seine schlechte Idee Selen zu verwenden.
fügen Sie alle DLL zu einem Projekt, das WebDriver in Ihrem Code ausführen und so weiter ...
Die beste Idee wird mit (.NET WebBrowser + mshtml) [im Fall, dass Ihr Test auf seinen Internet Explorer Web-Browser]
Die Vorteile:
- Geschwindigkeit!
- Build in Framework.
Ich würde für Watir-Webdriver und Ruby gehen! Hauptvorteile - einfach zu lesen und zu verstehen Code, Ruby Flexibilität, Power und IRB Debugger, Geschwindigkeit und Zuverlässigkeit. Wie für Herausforderungen - würde man von integrierenden Technologien sein (wenn Ihre Seite C# als Backend verwendet - würde ich definitiv mit C# und Selenium-Webdriver gehen)
- 1. Single Page Application - Frontend unabhängig vom Backend?
- 2. Was ist das beste Werkzeug, um große Code-Vererbungsteile herauszuziehen?
- 3. Was wäre das beste Werkzeug, um eine natürliche DSL in Java zu erstellen?
- 4. Das beste Werkzeug um mit Amazon RDS zu arbeiten?
- 5. Single Page App w/Anmeldeseite
- 6. Was ist das beste Werkzeug, um Ihre CSS-Eigenschaften automatisch zu organisieren oder zu alphabetisieren?
- 7. Was ist das beste Werkzeug, um zu finden, auf welche DLL eine andere VB6 DLL verwiesen wird?
- 8. Was ist das beste Werkzeug, um die verhaltensorientierte Entwicklung in Python zu unterstützen?
- 9. Was ist das beste Werkzeug zum Erstellen einer Java-Erweiterung?
- 10. Warum SPA (Single Page App)?
- 11. das beste Werkzeug für den Countdown?
- 12. Das beste Werkzeug für Software System Diagrammerstellung
- 13. Was ist das beste Werkzeug für Scrum in TFS
- 14. Der beste Weg, um Aufgaben in Windows zu automatisieren
- 15. DalekJS Vs Selen, welches Werkzeug ist besser, um Testworkflows für eine Unternehmensweblösung zu automatisieren?
- 16. das beste Werkzeug für diesen Fall?
- 17. Was wird der beste Ansatz lokaler Speicher sein
- 18. Was ist der beste Weg, Text ersetzen zu automatisieren?
- 19. Was ist das beste Werkzeug für die Automatisierung Test .Net "Windows Services"?
- 20. Was ist der beste Ort, um eine Konfigurationsdatei in einer Java Web Application (WAR) zu speichern?
- 21. Was ist der beste Weg, um eine Sitemap zu erstellen?
- 22. Was ist das beste Webbrowser-Steuerelement für Windows Form Application?
- 23. Fehlende Single Page Anwendungsvorlage in MVC4 RC
- 24. Wie man eine Responsive Single Page Website mit Sidebar macht?
- 25. Beste .NET-Build-Werkzeug
- 26. Multipage vs Single Page und Unobtrusive Javascript
- 27. MVC4 Single Page App - Mehrere Bildschirme
- 28. Was ist der beste Weg, um eine einzelne Instanz in Compact Framework zu erstellen?
- 29. Was ist der beste Weg, um Integrationstest MSMQ mit Visual Studio Test Suite/NUnit zu automatisieren?
- 30. Was ist der beste Weg, um sicheres FTP in PowerShell zu automatisieren?
Ja, Sie können Selen-Webdriver-Java mit Testng Framework verwenden. –
Danke Jungs für Ihre wertvollen Antworten .. so werde ich mit WebDriver nur mit POM-Framework gehen. –