#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