Тестирование Selenium Wbdriver для разных регионов - PullRequest
1 голос
/ 30 марта 2012

У меня нет достаточного опыта в Selenium для мультилокальных приложений. Мой вопрос касается тестирования локализации через Selenium Webdriver, Java, TestNG, Ant.

Что у меня есть - Java-приложение с 9 локалями, отличающимися по определенному URL. В каждой культуре есть свой язык и небольшие различия в функциональности. Я создал набор тестов с приемочными тестами для английской версии только с использованием шаблона Page Object. Данные для тестов не организованы хорошо: некоторые константы, некоторые отдельные классы данных ....

Мой вопрос заключается в том, как организовать тестовые данные: входные данные, запросы, данные клиента, чтобы иметь разные наборы для каждой локали. Как запустить тесты для каждой локали один за другим? Можно ли указать разные URL-адреса в testng.xml - любые образцы приветствуются.

Подводя итог, хочу уточнить следующее:

  • Организация данных, когда у нас есть один набор тестов для всех локалей с различными тестовыми данными.
  • Запуск тестов MultiURLs: testng.xml, build.xml ...

1 Ответ

0 голосов
/ 06 апреля 2012

В моем случае, функциональность была одинаковой, страницы всегда были одинаковыми, за исключением того, что тексты были на разных языках.

Так что большинство идентификаторов, выражений и команд xpath остались прежними, и мне нужно было толькопереключаться между различными локализованными сообщениями и текстами.Для этого я использовал те же файлы, которые используются самим веб-сайтом для переключения локалей - в моем случае applicationResources.properties отлично доступно для Свойства - вы можете загрузить нужный файл на основе URL в началетест, и вы в основном сделали.

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