Тестирование автоматизации на основе данных с использованием разных входных файлов

#testing #selenium-webdriver #data-driven-tests

#тестирование #selenium-webdriver #управляемые данными тесты

Вопрос:

Я провел тестирование автоматизации на основе данных с использованием Excel и XML. Есть ли какой-либо другой входной файл, который мы можем использовать для тестирования автоматизации на основе данных для selenium-webdriver.

Ответ №1:

Электронная таблица Google docs хороша. Вы можете попробовать это — несколько человек смогут одновременно управлять данными в электронной таблице.

Комментарии:

1. Есть ли какой-либо другой способ тестирования, основанный на данных, вместо документов Google?

2. Вы могли бы использовать базу данных, если хотите получить действительно технический уровень. MySQL или что-то подобное.

Ответ №2:

Да, можно использовать любой файл для данных.

Для получения данных вам необходимо записать код чтения и записи для этого формата файла на предпочитаемый вами язык, а затем передать эти данные в код selenium.

Вы можете разработать свою структуру тестирования автоматизации, используя различные тестовые платформы, доступные для вашего предпочтительного языка, например, для Java вы можете использовать JUnit, TestNG и т. Д.

Ответ №3:

Вы можете использовать любой формат входного файла, который поддерживает Java (или любой другой выбранный вами язык). Для достижения этой цели вам необходимо написать служебные функции для чтения / записи данных из / в файл.

Для этой цели вы можете использовать встроенные классы Java, такие как ‘Scanner’ и т.д., или вы можете использовать внешние библиотеки, чтобы выполнить работу за вас.

Для вашего вопроса, отличного от Excel, я использовал библиотеку синтаксического анализа OpenCSV для Java для чтения и записи данных из файла .csv. Это очень простая и в то же время мощная библиотека для работы с файлами CSV.

Вы можете ознакомиться с этой статьей для лучшего понимания — OpenCSV