Как работать с селеном WebDriver с базой данных? можно ли тестировать базу данных с помощью selenium webdriver с Java? Как подключить базу данных с selenium webriver с помощью java.Selenium webdriver с базой данных sql
ответ
У Selenium ничего не найдено в его API для подключения к базе данных и выполнения запросов. Selenium - это браузер инструмент автоматизации. Если вы используете Selenium для проверки своей базы данных, вы делаете это неправильно!
Это тестирование базы данных имеет какое-либо отношение к открытию веб-приложения в браузере? Если да, то можно использовать селен/WebDriver. Если ваш ответ НЕТ, то WebDriver/Selenium - это не тот инструмент, который вам нужен !.
Спасибо, я задал этот вопрос, потому что в одном из интервью они спрашивали: я делаю селен с тестированием базы данных, они говорят, что это возможно, поэтому я тоже запутался, спасибо, что дал мне понять. –
Это полезна для вас, затем нажмите стрелку вверх. – Chetan
Я недавно работал с нашей командой QA для оценки Selenium, и мы начали с кучи вопросов, таких как, как мы можем параметризовать наши тесты с помощью листов Excel и баз данных, как мы можем делать утверждения в базе данных, как можно мы делаем тестовые сеты, сохраняем статистику пробных прогонов и т. д. И вот твой вопрос. И я думаю, все сводится к тому же:
The Selenium web site starts off by saying: «Selenium автоматизирует браузеры, вот и все, что вы делаете с этой силой, полностью зависит от вас».
Если вы находитесь в домене Java, вы можете использовать эту мощность в модульном тесте, например. JUnit. И единственное, что вы используете Selenium для вашего модульного теста, - это управлять браузером - как если бы вы были человеком, взаимодействующим с браузером.
Сценарий, который вы хотите протестировать, и данные/значения, которые вы используете в качестве входных данных, больше не являются проблемой Selenium, а то, как вы (Java-) кодируете свой тест. Можете ли вы взаимодействовать с этой базой данных из Java? Если это так, вы можете взаимодействовать с ним из вашего (JUnit) модульного теста и, таким образом, использовать его данные/значения как часть тестового сценария. То, что вы используете эти данные/значения для определения вашего точного сценария тестирования или в качестве входных значений для входа в браузер, не имеет отношения к Selenium.
Другими словами: вместо этого:
JUnit calls Selenium calls database
et cetera
Это будет скорее быть:
JUnit calls database
JUnit calls Selenium
et cetera
В других словах:
- ли Selenium работу с базой данных? No
- Предотвращает ли Selenium работу с вашей базой данных? No
//Connection URL Syntax: "jdbc:mysql://ipaddress:portnumber/db_name"
String dbUrl = "jdbc:mysql://localhost:3036/emp";
//Database Username
String username = "username";
//Database Password
String password = "pwd";
//Query to Execute
String query = "select * from employee;";
//Load mysql jdbc driver
Class.forName("com.mysql.jdbc.Driver");
//Create Connection to DB
Connection con = DriverManager.getConnection(dbUrl,username,password);
//Create Statement Object
Statement stmt = con.createStatement();
// Execute the SQL Query. Store results in ResultSet
ResultSet rs= stmt.executeQuery(query);
// While Loop to iterate through all data and print results
while (rs.next()){
String myName = rs.getString(1);
String myAge = rs.getString(2);
System. out.println(myName+" "+myAge);
}
// closing DB Connection
con.close();
}
- 1. Selenium Webdriver - Получение данных таблицы
- 2. Извлечение данных с помощью Selenium webdriver
- 3. Selenium WebDriver с Perl
- 4. Selenium WebDriver с RadWindow
- 5. Selenium webdriver с tomcat
- 6. Проблемы с Selenium WebDriver
- 7. Java с Selenium WebDriver
- 8. Selenium WebDriver с Jenkins
- 9. Проблемы с базой данных SQL
- 10. Selenium WebDriver и сервер Selenium
- 11. Как установить Selenium WebDriver, работающий с драгоценным камнем selenium-webdriver
- 12. Selenium WebDriver Testng
- 13. Selenium Webdriver/Browser с Python
- 14. Управление базой данных SQL
- 15. Selenium + WebDriver :: предложите библиотеку WebDriver
- 16. Альтернативы Selenium Webdriver
- 17. Испытание CRUD с selenium webdriver
- 18. Сравнение результатов базы данных с таблицей html - Selenium Webdriver - Java
- 19. Selenium Webdriver vs Mechanize
- 20. Тестирование AngularJS с Selenium Webdriver
- 21. Проблема с радиокнопкой Selenium Webdriver
- 22. Установка Selenium WebDriver с Perl
- 23. Ошибка с selenium firefox webdriver
- 24. Java Selenium WebDriver с Yandex
- 25. Excel с использованием selenium webdriver
- 26. обработка подменю с webdriver selenium
- 27. Selenium Webdriver java с заменой (.)
- 28. загрузить файл с selenium webdriver
- 29. Нажмите кнопку с Selenium WebDriver
- 30. Ошибка Selenium Webdriver с Java
Selenium не имеет ничего общего с работой базы данных. Вы подключаетесь к базе данных с использованием любого языка программирования, который вы используете, в этом случае Java имеет обширные методы API для подключения практически ко всем типам баз данных. – Arran