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

Фотография

Как получить список запущенных приложений?

TestComplete Running Applications

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

#1 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 20 февраля 2016 - 12:43

Можно ли в TestComplete получить список запущенных приложений в Win 7 (не процессов) не запуская диспетчер задач?

Хочу их закрыть перед запуском теста и оставить только TestComplete.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#2 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 20 февраля 2016 - 14:11

Это нетривиальная задача. То, что ты называешь в данном случае "приложением" - это просто процесс, у которого есть видимое окно.

Теоретически можно пройтись по всем процессам и у каждого проверить свойство Visible для каждого дочернего элемента. Если такой контрол есть - это "приложение", прибиваем процесс.

 

Это вообще неуднобный подход. Захочет человек запустить локально тест, а ему ТС позакрывает всё (браузер, открытые документы, да мало ли чего).

 

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

shutdown /r /f /t 0

Эта задача запускается у меня в 9 вечера на всех компах, а тесты начинают работать позже, часов в 12 ночи


  • 1

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#3 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 24 февраля 2016 - 07:44

Ясно, спасибо. Хорошо, что задал вопрос, а то бы убился бы в поисках простого решения).

По поводу перезагрузки, сам так делаю, но это когда устаканивается тест.

Проблема возникла именно в процессе разработки теста. Не могу принудительно удалить необходимую открытую папку, т.к. какой-нибудь фар держит её, т.к.сам до этого её открыл. Вот и решил заодно сделать глобальную функцию.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс




Темы с аналогичным тегами TestComplete, Running Applications

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

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