Параметризация "набора скриптов"

У меня есть 1 проект для моей автоматизации в testcomplete. Этот проект содержит все сценарии, которые организованы в соответствии с нашими потребностями, например, одна папка содержит 10 сценариев, другая папка содержит 15 сценариев и так далее.

Мы сталкиваемся с проблемой, когда нужно проверить определенные предварительные условия перед запуском набора сценариев. Для папки Ex: 1st, содержащей 10 сценариев, они должны запускаться только в том случае, если на компьютере установлена ​​ОС Win7, MS Office 2007 и IE версии 10.

Это своего рода параметризация "набора скриптов". Это не автоматизация на основе ключевых слов. Это полностью на основе сценариев. Мы используем Jscript в качестве языка сценариев.

1 ответ

Единственный способ, который я вижу, - это создать специальный сценарий " бегуна " для каждой группы сценариев. Этот сценарий проверит необходимые условия и, если они выполнены, впоследствии запустит тесты из соответствующей группы. Вам нужно будет запустить все эти сценарии запуска (например, с использованием тестовых заданий), но на самом деле будут работать только те, которые удовлетворяют текущим условиям среды, а остальные будут существовать немедленно.

Обновить:

Например:

function testSet1()
{
  // If environment does not suit for the test set, just exit
  if (false == UtilityScripts.CheckEnvironmentForTestSet1())
    return;

  test1();
  test2();
  test3();
}

Код подпрограммы CheckEnvironmentForTestSet1 должен выполнять проверку ОС, установленного программного обеспечения и всего, что вам нужно.

Другие вопросы по тегам