Перейти к содержимому

Фотография

Попытка изменить .t файл во время его исполнения


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 24

#21 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 07 декабря 2007 - 14:39

Только что нашел в описаниях параметров командной строки для partner.exe (это ехе-шник Силка) такую опцию, как -q, которая указывает, что Силк надо закрыть по завершении выполнения теста, скрипта, тестплана и т.п. Например:

partner -q -r tests.pln

Затем в батнике можно прописать циклический вызов этой команды (можно ограничить количество итераций, а можно и сделать бесконечный цикл). И все в порядке. Опять же, батник может решить проблему с рефрешем файлов на нужных машинах. Скорее всего скрипт будет заблокирован для редактирования во время выполнения (или просто будет залочен Силком, если этот файл открыт в Силке). Вы просто свои апдейты выкладываете в некоторую папку, из которой батник копирует скрипты в рабочий каталог для силка, а потом запускается силк и подхватывает уже обновленные файлы.

ЗЫ: А прикольная идея. Мне такая "мясорубка" может пригодиться :smile:
  • 0

#22 vass

vass

    Опытный участник

  • Members
  • PipPipPipPip
  • 298 сообщений
  • ФИО:Василий

Отправлено 07 декабря 2007 - 14:40

полноценного eval'а в Силке нет. есть неполноценный небольшой евал, но его не хватит.
Теоретически ( :smile: ), можно сделать механизм для вычитки логики скрипта из данных, но в этом мало смысла, т.к. усложняет неоправданно сопровождение автоматизации.
С другой стороны - так ли необходимо обновление кода "на ходу" ? Неужели вам критично, чтобы все тесткейсы исполнялись в одной сессии СилкТеста ?
  • 0

#23 vass

vass

    Опытный участник

  • Members
  • PipPipPipPip
  • 298 сообщений
  • ФИО:Василий

Отправлено 07 декабря 2007 - 14:45

Только что нашел в описаниях параметров командной строки для partner.exe (это ехе-шник Силка) такую опцию, как -q, которая указывает, что Силк надо закрыть по завершении выполнения теста, скрипта, тестплана и т.п.

...странно, вроде ты еще был, когда TestManager уже с этим ключиком АТК запускал...
хотя может это ты просто тогда этим вопросом не занимался :blush:
еще интересно, что сам батничек можно запускать изпод чего-то типа for /L %i in (1,1,500) do BATNIK.bat %i и при этом править его (только осторожно :smile: ) во время работы ....
  • 0

#24 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 07 декабря 2007 - 14:47

С другой стороны - так ли необходимо обновление кода "на ходу" ? Неужели вам критично, чтобы все тесткейсы исполнялись в одной сессии СилкТеста ?

А у нас ведь подобная штуковина применялась. Для этого Миша специально на Яве даже утилиту делал, которая комментит в тестплане успешно пройденные тесты и потом запускает этот тестплан по-новой. Это было отчасти расчитано и на то, что во время выполнения файлы еще будут обновляться извне. Хотя это скорее побочный эффект, но тем не менее это избавляло от необходимости постоянно перестартовывать Силк.
  • 0

#25 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 07 декабря 2007 - 14:51

Только что нашел в описаниях параметров командной строки для partner.exe (это ехе-шник Силка) такую опцию, как -q, которая указывает, что Силк надо закрыть по завершении выполнения теста, скрипта, тестплана и т.п.

...странно, вроде ты еще был, когда TestManager уже с этим ключиком АТК запускал...
хотя может это ты просто тогда этим вопросом не занимался :blush:

Просто меня это мало интересовало тогда (мне-то вполне хватало снимать статистику, импортить результаты в багтрекер да лосей развешивать команде в виде дефектов :smile: ), а вот сейчас полез, так как люди живо подобной темой заинтересовались.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных