Мониториг процессов на удаленной машине
#1
Отправлено 27 апреля 2012 - 07:03
#2
Отправлено 27 апреля 2012 - 07:33
Речь идет о нагрузочном тестировании? В нем можно снимать сабжевые показатели. В обычном тесте навряд ли, пусть знающие коллеги подправят.Есть 2 машины, клиент и сервер, на клиенте запускается TestComplete, он тестирует клиентское приложение. Возможно ли из теста снимать показания работы серверного приложение, потребление памяти, использование процессора?
Мне как-то надо было сделать нечто подобное, пришлось придумать извращение - делать скриншот RDС сервера, где был открыт Task Manager. Потом вручную из скринов доставал результаты. Но это было разовое мероприятие, ничего другого на ум не пришло :)
#3
Отправлено 27 апреля 2012 - 07:55
Речь идет о нагрузочном тестировании? В нем можно снимать сабжевые показатели. В обычном тесте навряд ли, пусть знающие коллеги подправят.
Есть 2 машины, клиент и сервер, на клиенте запускается TestComplete, он тестирует клиентское приложение. Возможно ли из теста снимать показания работы серверного приложение, потребление памяти, использование процессора?
Мне как-то надо было сделать нечто подобное, пришлось придумать извращение - делать скриншот RDС сервера, где был открыт Task Manager. Потом вручную из скринов доставал результаты. Но это было разовое мероприятие, ничего другого на ум не пришло :)
Да тест нагрузочный, и скриншоты делать не вариант)
Может есть какая то внешняя программа, которую можно поставить на сервер и опрашивать через TCP/IP?
#4
Отправлено 27 апреля 2012 - 08:26
Речь идет о нагрузочном тестировании? В нем можно снимать сабжевые показатели. В обычном тесте навряд ли, пусть знающие коллеги подправят.
Есть 2 машины, клиент и сервер, на клиенте запускается TestComplete, он тестирует клиентское приложение. Возможно ли из теста снимать показания работы серверного приложение, потребление памяти, использование процессора?
Мне как-то надо было сделать нечто подобное, пришлось придумать извращение - делать скриншот RDС сервера, где был открыт Task Manager. Потом вручную из скринов доставал результаты. Но это было разовое мероприятие, ничего другого на ум не пришло :)
Да тест нагрузочный, и скриншоты делать не вариант)
Может есть какая то внешняя программа, которую можно поставить на сервер и опрашивать через TCP/IP?
tasklist | findstr OUTLOOK
#5
Отправлено 27 апреля 2012 - 08:29
Load Testing - закладка Runtime Graphs - кнопка Counters (в левом верхнем углу рядом с View).
И добавляете счетчики, какие душе угодно. В Tested Host указывается сервер. Ну а дальше дело техники.
Misha_NSK,
#6
Отправлено 27 апреля 2012 - 08:31
#7
Отправлено 27 апреля 2012 - 08:33
function test(){ var locator = new ActiveXObject("WbemScripting.SWbemLocator"); var service = locator.ConnectServer("remote-name","root/cimv2"); query = "SELECT Name,PercentProcessorTime FROM Win32_PerfFormattedData_PerfProc_Process WHERE Name = 'Explorer'"; var data = service.ExecQuery(query); var items = new Enumerator(data); while (!items.atEnd()){ Log.Message([items.item().Name,items.item().PercentProcessorTime].join(" ")) items.moveNext(); } }
modbear опередил :)
#8
Отправлено 27 апреля 2012 - 08:37
#9
Отправлено 27 апреля 2012 - 10:35
Какой вопрос, такой ответ;)Это другое дело :)
Load Testing - закладка Runtime Graphs - кнопка Counters (в левом верхнем углу рядом с View).
И добавляете счетчики, какие душе угодно. В Tested Host указывается сервер. Ну а дальше дело техники.
Misha_NSK,
Вообще и с апи винды можно много что вытянуть одним из 100500 способов.
#10
Отправлено 28 апреля 2012 - 04:45
#11
Отправлено 16 мая 2012 - 11:55
Есть у ТестКомлпита Counters, которые можно добавлять и мониторить их в режиме реального времени. Вопрос: почему эти каунтеры (станадартные или кастомные) не попадают в лог? Можно ли их как-то туда загнать?
#12
Отправлено 17 мая 2012 - 06:48
Дмитрий
#13
Отправлено 17 мая 2012 - 07:31
Спасибо, Дмитрий!TestComplete не умеет в лог постить эту информацию. Это умеет LoadComplete, если я не ошибаюсь. Кстати, есть подозрение, что функциональность по тестированию Load Testing из TestComplete'а вообще будет выпилено в пользу LoadComplete.
А вот это уже печально. Стоимость ТестКомалита скорее всего не уменьшат, зато важный функционал по нагрузке выпилят, предлагая перейти на новый продукт, который тоже стоит денег (посмотрел - он раза в 2-3 дороже, чем TC :( )...
#14
Отправлено 17 мая 2012 - 12:50
Спасибо, Дмитрий!
TestComplete не умеет в лог постить эту информацию. Это умеет LoadComplete, если я не ошибаюсь. Кстати, есть подозрение, что функциональность по тестированию Load Testing из TestComplete'а вообще будет выпилено в пользу LoadComplete.
А вот это уже печально. Стоимость ТестКомалита скорее всего не уменьшат, зато важный функционал по нагрузке выпилят, предлагая перейти на новый продукт, который тоже стоит денег (посмотрел - он раза в 2-3 дороже, чем TC :( )...
Для LoadTesting надо было в любом случае отдельно закупать лицензии, чтобы нормально нагрузку измерять. Так что -1 бесполезный функционал - это даже плюс.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных