Verbinden Sie die Remote-Datenbank mit Selenium Webdriver und führen Sie Testfälle vom lokalen Computer über Eclipse aus
Posted: 13 Jan 2025, 13:02
Ich verwende den in Java erstellten Selenium-Webtreiber, der Editor ist Eclipse. Zum Testen einer unserer Websites verwende ich datengesteuertes Testen, indem ich Daten aus der MySQL-Datenbank abrufe.
Ich habe die Datenbank des Entwicklungsservers auf meinem lokalen Computer abgelegt und die abgelegten Daten auf meinem Computer xampp installiert und in der Lage, eine Verbindung zur Datenbank herzustellen und den Testprozess fortzusetzen.
Um eine Verbindung zu meiner lokalen Maschinendatenbank herzustellen, verwende ich diese Verbindungszeichenfolge
Jetzt muss ich eine Verbindung zu unserer ursprünglichen Entwicklungsserverdatenbank herstellen, die sich auf dem Remote-Server befindet.
Ich habe dies als Verbindungszeichenfolge zum Verbinden eines Remote-Computers versucht
aber keine Verbindung zur Remote-Maschinendatenbank möglich.
Folgender Fehler wird angezeigt:
Kann mir jemand vorschlagen, welche Änderungen in der Verbindungszeichenfolge vorgenommen werden müssen, um die Remote-Server-Datenbank zu verbinden, die zugriffsgeschützt ist?Und wie ich meine Testfälle von meinem lokalen Computer aus ausführen kann, während ich eine Verbindung zur Remote-Server-Datenbank herstelle.
Bitte machen Sie einen Vorschlag.
Ich habe die Datenbank des Entwicklungsservers auf meinem lokalen Computer abgelegt und die abgelegten Daten auf meinem Computer xampp installiert und in der Lage, eine Verbindung zur Datenbank herzustellen und den Testprozess fortzusetzen.
Um eine Verbindung zu meiner lokalen Maschinendatenbank herzustellen, verwende ich diese Verbindungszeichenfolge
Code: Select all
String url1 ="jdbc:mysql://localhost:3306/databasename";
String dbClass = "com.mysql.jdbc.Driver";
Class.forName(dbClass).newInstance();
Connection con = DriverManager.getConnection(url1, "root", "");
Statement stmt = (Statement) con.createStatement();
Ich habe dies als Verbindungszeichenfolge zum Verbinden eines Remote-Computers versucht
Code: Select all
String url1 ="jdbc:mysql://10.0.2.129:3306/test";
String dbClass ="com.mysql.jdbc.Driver";
Class.forName(dbClass).newInstance();
Connection con = DriverManager.getConnection(url1, "root","root");
Folgender Fehler wird angezeigt:
Code: Select all
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
Bitte machen Sie einen Vorschlag.