Запуск тестов
#1
Отправлено 27 августа 2010 - 09:17
Какие преимущества и недостатки таких подходов?
#2
Отправлено 20 сентября 2010 - 12:37
Делаете project suite, в ней проекты, в каждом проекте список test item'ов. Запускаете project suite.
Если отлаживаете тест, правой кнопкой на рутину и выбираете 'Run Current Routine'.
Дмитрий
#3
Отправлено 20 сентября 2010 - 13:40
Как и написано выше делать в каждом проекте список test item'ов. Потом эти проекты можно запускать с помощью батника с ТК или test execute. И напрмер настроить запуск батника ночью. Все ваши тесты будут автоматом запускаться каждую ночь, а вы утром проверять логи :).Делаете project suite, в ней проекты, в каждом проекте список test item'ов. Запускаете project suite.
#4
Отправлено 20 сентября 2010 - 19:30
Здравствуйте.
Делаете project suite, в ней проекты, в каждом проекте список test item'ов. Запускаете project suite.
Если отлаживаете тест, правой кнопкой на рутину и выбираете 'Run Current Routine'.
Не уточнил, надо запускать автоматом и скорее всего на ночь. Про 'Run Current Routine' знаю, т.к. запускаю сейчас в ручном режиме для проверки теста.
Для себя вижу несколько вариантов:
1. Запуск из ТК ProjectSuite и в нем проекты, тут вопрос на живучесть ТК, как он отнесется к 20-50-100... тестам?
2. Запуск из батника отдельных рутин.
Интересно какой из видов легче саппортится?
#5
Отправлено 21 сентября 2010 - 05:39
Можно не только из батника запускать .В назначенных заданиях можно на прямую строчку прописать к TC и его проекту и ставить там время во сколько хотите запускать тест. Плюс там есть параметр повторять задание сколько раз и через какое время. Думаю Вам это полностью подходит.
Здравствуйте.
Делаете project suite, в ней проекты, в каждом проекте список test item'ов. Запускаете project suite.
Если отлаживаете тест, правой кнопкой на рутину и выбираете 'Run Current Routine'.
Не уточнил, надо запускать автоматом и скорее всего на ночь. Про 'Run Current Routine' знаю, т.к. запускаю сейчас в ручном режиме для проверки теста.
Для себя вижу несколько вариантов:
1. Запуск из ТК ProjectSuite и в нем проекты, тут вопрос на живучесть ТК, как он отнесется к 20-50-100... тестам?
2. Запуск из батника отдельных рутин.
Интересно какой из видов легче саппортится?
#6
Отправлено 21 сентября 2010 - 07:49
По поводу "живучести" TestComplete: всё от тестов зависит. Скорее всего, если тест равномерно разбит на проекты и test item'ы, если фича Store last … events включена (только в TC8, ранее Log.LockEvents), а фича Visualizer выключена, то проблем с "живучестью" быть не должно. В крайнем случае, можно запускать тесты отдельно по проектам.
Дмитрий
#7
Отправлено 22 сентября 2010 - 19:36
Здравствуйте.
По поводу "живучести" TestComplete: всё от тестов зависит. Скорее всего, если тест равномерно разбит на проекты и test item'ы, если фича Store last … events включена (только в TC8, ранее Log.LockEvents), а фича Visualizer выключена, то проблем с "живучестью" быть не должно. В крайнем случае, можно запускать тесты отдельно по проектам.
А как быть с завалами теста. Если один завалился, чтобы остальные запустились.
Может я не до конца понял что есть что?
Сейчас у меня есть скрипт в котором написано несколько функций, каждая функция это тест. Галочка стоит Stop on error.
Запускаю через cmd файл в котором указываю по порядку запуск этих функций. Если тест завалился, он останавливается по
error и закрывает ТК, и так по порядку функций.
Пробовал в проекте создать itemsы и запускать проект, но тогда если тест завалится, при галке Stop on error все
останавливается. Если убрать галочку, тогда если произойдет ошибка, дальнейшее выполнение функции не нужно.
Вроде ясно пояснил. Может кто-то поделится как у кого? Что есть функция? скрипт? проект? сюьт?
#8
Отправлено 23 сентября 2010 - 04:54
У каждого test item'а есть своя опция 'Stop on Error'. Выставляете её и, в случае падения тест айтема, сразу запускается следующий.
Я сейчас глянул - эта опция скрыта по умолчанию. Чтобы её отобразить, надо правой кнопкой мыши кликнуть по заголовку таблицы в редакторе test items, выбрать пункт Field Chooser и затем перетащить опцию на нужное место в таблице.
Дмитрий
#9
Отправлено 23 сентября 2010 - 07:52
Здравствуйте.
У каждого test item'а есть своя опция 'Stop on Error'. Выставляете её и, в случае падения тест айтема, сразу запускается следующий.
Я сейчас глянул - эта опция скрыта по умолчанию. Чтобы её отобразить, надо правой кнопкой мыши кликнуть по заголовку таблицы в редакторе test items, выбрать пункт Field Chooser и затем перетащить опцию на нужное место в таблице.
Дмитрий Спасибо огромное!!! А я думал что только в сьюте можно останавливать по error. Теперь можно наглядно управлять тестами из самого ТК. Теперь посмотрим, не уедет у него крыша от 20-50-100 тестов или даже не так, а скажем после 2-5-10 часов работы?
Что-то поторопился с сообщением. Ставлю в проекте несколько items'ов и в каждом указываю в Stop on error - testitem. Но останавливается весь проект, остальные items'ы не запускаются.
Так, разобрался. Останавливается весь проект, потому что в свойствах проекта в Playback стоял Stop on error. Но тогда тесты продолжаются выполняться, решил это с помощью Runner.Stop(true) так как просто Runner.Stop() останавливал весь проект.
Еще раз огромное спасибо всем откликнувшимся!!!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных