Можно ли в TestComplete получить список запущенных приложений в Win 7 (не процессов) не запуская диспетчер задач?
Хочу их закрыть перед запуском теста и оставить только TestComplete.
Отправлено 20 февраля 2016 - 12:43
Можно ли в TestComplete получить список запущенных приложений в Win 7 (не процессов) не запуская диспетчер задач?
Хочу их закрыть перед запуском теста и оставить только TestComplete.
"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс
Отправлено 20 февраля 2016 - 14:11
Это нетривиальная задача. То, что ты называешь в данном случае "приложением" - это просто процесс, у которого есть видимое окно.
Теоретически можно пройтись по всем процессам и у каждого проверить свойство Visible для каждого дочернего элемента. Если такой контрол есть - это "приложение", прибиваем процесс.
Это вообще неуднобный подход. Захочет человек запустить локально тест, а ему ТС позакрывает всё (браузер, открытые документы, да мало ли чего).
Если речь о том, чтобы не было никаких дополнительных приложений во время автоматических запусков тестов (например, ночью), то я делаю проще. В Task Scheduler создал задачу, которая запускает принудительную перезагрузку
shutdown /r /f /t 0
Эта задача запускается у меня в 9 вечера на всех компах, а тесты начинают работать позже, часов в 12 ночи
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
Отправлено 24 февраля 2016 - 07:44
Ясно, спасибо. Хорошо, что задал вопрос, а то бы убился бы в поисках простого решения).
По поводу перезагрузки, сам так делаю, но это когда устаканивается тест.
Проблема возникла именно в процессе разработки теста. Не могу принудительно удалить необходимую открытую папку, т.к. какой-нибудь фар держит её, т.к.сам до этого её открыл. Вот и решил заодно сделать глобальную функцию.
"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс
0 пользователей, 0 гостей, 0 анонимных