2015-05-14 2 views
0

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

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

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

ответ

0

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

Update:

Например:

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

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

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

+0

Привет, Дмитрий, не могли бы вы привести пример для этого. – vinu

+0

Я обновил свой ответ простым сценарием, показывающим, что я имею в виду. –