ТЕСТИРОВАНИЕ БАЗ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ SELENIUM WEBDRIVER – MYSQL

Тестирование базы данных с помощью Selenium WebDriver</h2>

В этом посте давайте посмотрим, как проводить тестирование базы данных с помощью Selenium WebDriver. Как мы все знаем, Selenium WebDriver — это инструмент для автоматизации пользовательского интерфейса. Мы могли взаимодействовать с браузером только с помощью Selenium WebDriver.

Иногда мы можем столкнуться с ситуацией, чтобы получить данные из базы данных или изменить (обновить/удалить) данные из базы данных. Если мы планируем автоматизировать что-либо за пределами браузера, то нам нужно использовать другие инструменты для выполнения нашей задачи. Чтобы установить соединение с базой данных и работать с ним, нам нужно использовать драйвер JDBC API.

API Java Database Connectivity (JDBC) обеспечивает универсальный доступ к данным из языка программирования Java. Используя JDBC API, вы можете получить доступ практически к любому источнику данных, от реляционных баз данных до электронных таблиц и плоских файлов. Он позволяет пользователю подключаться к базе данных и взаимодействовать с ней, а также извлекать данные на основе запросов, которые мы используем в сценарии автоматизации. JDBC — это API уровня SQL, который позволяет нам выполнять операторы SQL. Он создает связь между языком программирования Java и базой данных.

Используя драйвер JDBC, мы можем сделать следующее:

  1. установить соединение с базой данных
  2. отправить SQL-запросы в базу данных
  3. обработать результаты

Загрузка необходимого класса драйвера JDBC (Java DataBase Connectivity):

Java

1

Class.forName(“com.mysql.jdbc.Driver “);

Примечание. Этот параметр зависит от базы данных, например, MSSQL Server, DB2 и т. д.,

Тестирование базы данных с помощью MSSQL Server

Тестирование базы данных с DB2

< р><сильный>Установка соединения с базой данных (MySQL Server):

Java

1

Connection con = DriverManager.getConnection(“DataBaseURL”, “userName”, “password”);

Синтаксис URL-адреса подключения к БД (MySQL Server):Java

1

jdbc:mysql://ipAddress:portNumber/dbName

Выполнение запросов SQL:Java

123

Утверждение sqlStatement = con.createStatement();String sqlQuery = “SELECT * FROM table_name WHERE условие” ;ResultSet resSet = sqlStatement.executeQuery(sqlQuery);

Результаты выполненного запроса сохраняются в объекте ResultSet.

Извлечение данных из набора результатов:

Java

123

в то время как (resSet. next()) {    System.out.println(resSet.getString(required_column_name));}

Отключение подключения к базе данных:Java

1

con.close();

Список методов для обработки результатов:

ТЕСТИРОВАНИЕ БАЗЫ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ SELENIUM WEBDRIVER – MYSQL

Примечание. у вас уже установлена ​​база данных.

Что нужно сделать — тестирование базы данных с помощью Selenium WebDriver:

  1. Нажмите здесь, чтобы загрузить файлы jar.
  2. Добавьте загруженный файл jar в ваш проект

Щелкните правой кнопкой мыши на файле Java — нажмите «Путь сборки» — «Настройте путь сборки» — выберите библиотеки — нажмите «Добавить внешние JAR-файлы» — выберите MySQL JDBC
jar — нажмите «Открыть», чтобы добавить его в проект

3. Скопируйте указанный ниже скрипт, измените его в соответствии с вашими требованиями и выполните его.

Примечание. Подробное объяснение скрипта можно найти во фрагменте кода ниже.

Сценарий для получения данных из базы данных — Тестирование базы данных:

Java

1234567891011121314151617181920212223242526272829

пакет программного обеспеченияTestingMaterial;импорт java.sql.Connection; импорт java.sql.DriverManager; импорт java.sql.ResultSet; импорт java.sql.SQLException; импорт java.sql.Statement; открытый класс DBTesting {     public static void selectQuery() throws SQLException, ClassNotFoundException {String dbURL = “jdbc:mysql://ipAddress:portNumber/dbName”; String username = myUserName; Строковый пароль = мой пароль; //Загрузить драйвер MySQL JDBC        Class.forName(“com.mysql.jdbc.Driver”); //Создание подключения к базе данных        Connection con = DriverManager.getConnection(dbURL,username,password); //Создание объекта оператора     Оператор st = con.createStatement(); Строка selectquery = “SELECT * FROM <tablename> WHERE <condition>”;        //Выполнение SQL-запроса и сохранение результатов в ResultSet     ResultSet rs = st.executeQuery(selectquery);     //Цикл while для перебора всех данных и вывода результатов     while (rs.next()) {     System.out.println (rs.getString(“transaction_datetime”));     }        //Закрытие соединения с БД     con.close();}}

Я хотел бы завершить этот пост «MySQL Тестирование базы данных с использованием Selenium WebDriver». Если вы обнаружите что-то сложное, прокомментируйте ниже. Кроме того, я выбрал несколько сообщений, которые помогут вам узнать больше об интервью:

  • Selenium Учебник по WebDriver
  • Вопросы для собеседования по Selenium
  • Объяснение платформы автоматизации тестирования
  • Вопросы для собеседования по платформе автоматизации тестирования
  • Вопросы для собеседования по TestNG
  • Вопросы для собеседования по SQL
  • Вопросы для собеседования по ручному тестированию
  • Вопросы для собеседования по Agile
  • Почему вы выбираете тестирование программного обеспечения в качестве карьеры
  • Общие вопросы интервью

Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать через комментарии. Если вы считаете этот пост полезным, поделитесь им с друзьями в социальных сетях.

TAG: qa