2017-01-21 4 views
1

Мне нужна помощь в определении структуры каталогов для тестов автоматизации с использованием RobotFramework. Я буду покрывать много приложений в том же репо автоматизации, например:Структура каталогов RobotFramework для организации нескольких проектов

  • WebApp1
  • webapp2
  • WebApp3
  • REST-API
  • AngularApp1
  • AngularApp2
  • iPhoneApp
  • AndroidApp

Есть некоторые вещи, которые являются общими для всех (например, sql-соединения и т. Д.). У меня тоже есть библиотека. Я хочу иметь разделение проблем (аналогично шаблону PageObjects), сохраняя ресурсы/ключевые слова отдельно от моих тестовых наборов, но я не уверен, как это должно быть организовано. Может ли кто-нибудь предложить структуру каталогов, которая была бы типичной?

ответ

3
  1. Создать тестовый набор для каждого приложения
  2. Внутри Test Suite создать 3 подпапок

    ресурсов - файлы, содержащие только ключевые слова для применения

    шаблоны - XML-файлы, содержащие локаторы

    t estData - файлы, содержащие данные

  3. Lib - содержит все необходимые библиотеки
  4. build.properties - Этот файл содержит все сервера, конфигурацию базы данных, которая может использоваться глобально
  5. build.xml - к строить, чистить, компилировать и выполнять testuite.
  6. Используйте Ant для выполнения тестовых примеров.
Смежные вопросы