Лучший подход - использовать функцию метаданных qaf.В соответствии с этим, вместо добавления нескольких групп, классифицировать их в зависимости от природы.Например:
- Область действия - дым, регрессия
- Модуль - FunctionlModule1, FM2
- Канал - Web, API, мобильный
и т.д ...
Вам необходимо определить для своего AUT и установить в сценарии как метаданные.
SCENARIO: verify login landing page
META-DATA: {"TestCase_ID":"BP_L&R_001","description":"verify login landing page ","scope":"REGRESSION","feature":"PRO_EXCLUDE"]}
Given user is on homepage
When clicks on login link
Then verify page title text with title '${loginpage.title}'
END
Если вы создаете тестовый пример в Java, вы можете использовать @MetaData
в методе теста для установки метаданных тестового примера.Вы можете использовать фильтр метаданных, установив соответствующее значение свойства include
и exclude
, как показано ниже:
include= {'scope': ['REGRESSION'], 'feature': ['PRO_EXCLUDE']}
Он будет включать тестовые сценарии / сценарии с метаданными scope
, значение которых REGRESSION
И feature
, значение которого PRO_EXCLUDE
.Пожалуйста, обратитесь к документации для большего количества примеров использования.
ПРИМЕЧАНИЕ : Для правильной работы этой функции необходимо добавить селектор метода из qaf com.qmetry.qaf.automation.testng.pro.QAFMethodSelector
в файле конфигурации xml или в муравьином тесте или в maven pom.Группы также рассматриваются как один из метаданных по Qaf.