Ich habe eine Reihe von Selenium-Tests, die über HTTP laufen - ich möchte die gleichen Tests unter HTTPS sowie HTTP mit so wenig Duplizierung wie möglich ausführen. Ich denke, andere Leute müssen das schon tun? Ich benutze die Java Selenium Remote Control - aber ich kann wahrscheinlich eine Methode aus einer anderen Sprache übersetzen.Gutes Muster für automatisierte Selenium-Tests in HTTP und HTTPS?
1
A
Antwort
4
Sie könnten die URL der zu testenden Anwendung an Ihr Testframework als Parameter übergeben oder sie in einer Eigenschaftendatei speichern. Ich tue dies, um zwischen Testumgebungen zu wechseln.
Im Folgenden finden Sie ein einfaches Beispiel aus einer Eigenschafts Lesen der Datei:
protected void startSession() {
Selenium selenium = new DefaultSelenium("localhost", 4444, "*firefox",
applicationProperties.getProperty("application.url"));
}
Und ein Beispiel eines Parameters mit (I TestNG dafür verwenden):
Parameter Fügen Sie in der TestNG Suite XML-Datei :
<parameter name="appURL" value="http://www.example.com/" />
Sie über den Parameter, wenn Sie eine Selen-Instanz erstellen:
@BeforeMethod(alwaysRun = true)
@Parameters({"appURL"})
protected void startSession(String appURL) {
Selenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", appURL);
}
Verwandte Themen
- 1. HTTP und HTTPS iframe
- 2. Funktioniert für https und nicht http
- 3. Querverweisanfragen für HTTP und HTTPS zulassen
- 4. HTTPS und HTTP CORS
- 5. Gleiche uri http und https
- 6. Problem mit http und https
- 7. Ist VirtualHost ein gutes Muster in RabbitMQ?
- 8. Apache und Varnish http/https
- 9. http zu https in IIS
- 10. Jsp Seiten öffnen in Https und Http
- 11. .htaccess https nur für Homepage und http für andere
- 12. . Htaccess umleiten sowohl nackt http und https zu www https
- 13. Was ist ein gutes MV * -Muster für Qt-Anwendung?
- 14. Gemischte http/https-Site
- 15. Überlädt systematisch für r-Wert-Referenzen ein gutes Muster?
- 16. GCE Load Balancer HTTPS und HTTP IP
- 17. Facebook Likes akkumulieren über https: // und http: //
- 18. pywikipedia bietet mit https und http-Authentifizierung
- 19. PHP SESSION Variablen zwischen https und http
- 20. Separate ASP.NET Session IDs für http und https
- 21. Erfolgreich umschreiben für HTTP, aber nicht HTTPS
- 22. http auf https für Amazon S3 Eimer
- 23. Wie Knoten-http-Proxy für HTTP zu HTTPS-Routing verwenden?
- 24. HTTPS über HTTP-Proxy
- 25. Regex für Urls ohne http, https, ftp
- 26. Google Analytics-Standardcode behandeln http und https?
- 27. Kettenumleitung https> http
- 28. PHP: HTTP oder HTTPS?
- 29. Gutes Tutorial für Interop.Excel.PivotTable
- 30. Ist die Funktionsparameterüberprüfung mit Fehlern ein gutes Muster in Go?
Danke - das gab mir einige Ideen. Seit ich in JUnit 4 entdeckt habe, kannst du eine Suite in eine Suite aufnehmen. Also habe ich alle Tests in eine gemeinsame Suite gestellt und dann HttpSuite und HttpsSuite, die beide die übliche Suite hatten. – Corehpf