atesting.ru Автоматизация тестирования ПО Тестирование базы данных с использованием Selenium WebDriver — DB2

Тестирование базы данных с использованием Selenium WebDriver — DB2

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

В этом посте давайте посмотрим, как проводить тестирование базы данных с помощью 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 (& # 34; com.ibm.db2.jcc.DB2Driver & # 34;);

Примечание. Параметр зависит от баз данных, таких как MySQL, MS SQL Server и т. д. ,

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

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

Установление соединения с базой данных (DB2) :

Java

1 Соединение con = DriverManager.getConnection (& # 34; DataBaseURL & # 34 ;, & # 34; userName & # 34; & # 34; пароль & # 34;);

Синтаксис URL подключения (DB2):

Java

1 jdbc: db2: //ipAddress: portNumber/dbName

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

Java

123 Оператор sqlStatement = con.createStatement (); String sqlQuery = & # 34; SELECT * FROM table_name WHERE condition & # 34 ;; ResultSet resSet = sqlStatement. executeQuery (sqlQuery);

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

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

Java

123 while (resSet.next ()) {System.out.println (resSet.getString (required_column_name));}

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

Java

1 con.close ();

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

 Тестирование базы данных с использованием Selenium WebDriver & ndash; DB2

Примечание. Предполагая, что у вас есть уже установленная база данных.

Действия, которые необходимо выполнить — тестирование базы данных с использованием Selenium WebDriver:

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

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

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

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

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

Java

1234567891011121314151617181920212223242526272829 пакет softwareTestingMaterial; импорт java.sql.Connection; import java.sql.DriverManager; импорт java.sql.ResultSet; импорт java.sql.SQLException; импорт java.sql.Statement; открытый класс DBTesting {public static void selectQuery () выбрасывает SQLException, ClassNotFoundException {String dbURL = & # 34; jdbc: db2: //ipAddress: portNumber/dbName & # 34 ;; Строка username = myUserName; Строковый пароль = myPassword; //Загрузка класса драйвера JDBC DB2. ForName (& # 34; com.ibm.db2.jcc.DB2Driver & # 34;); //Создание подключения к базе данных Connection con = DriverManager.getConnection (dbURL, имя пользователя, пароль); //Создание объекта оператора Statement st = con.createStatement (); String selectquery = & # 34; SELECT * FROM & lt; tablename & gt; ГДЕ & lt; condition & gt; & # 34 ;; //Выполнение SQL-запроса и сохранение результатов в ResultSet ResultSet rs = st.executeQuery (selectquery); //Цикл while для перебора всех данных и печати результатов while (rs.next ()) {System.out.println (rs.getString (& # 34; transaction_datetime & # 34;)); } //Закрытие соединения с БД con.close (); }}

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

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

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