QTP / UFT: как найти количество одновременно работающих пользователей с помощью скрипта?

У нас есть только 10 лицензий устаревшего QTP / UFT, и иногда мы запускаем тест, когда все лицензии уже используются, что вызывает проблемы. Я пытался найти способ запросить QTP, чтобы найти количество одновременных пользователей в любой момент времени. Командная строка, пакет, Python, PowerShell, все, что работает, нормально.

Таким образом, перед запуском теста я могу проверить, сколько пользователей есть, и, если оно равно 10, я могу отправить электронное письмо или пинговать кого-нибудь, чтобы выйти.

Как вы думаете, это возможно?


person SomeGuyOnAComputer    schedule 14.04.2015    source источник
comment
Не знаю, поможет ли это, но посмотрите этот ответ - groups.google.com / d / msg / mercuryqtp / 55CBTuTpBy4 / wINFLvZfQN8J   -  person LittlePanda    schedule 15.04.2015
comment
Интересно читать и кажется, что у него есть решение для разрешений пользователей лицензий, но, похоже, нет способа получить количество одновременных пользователей.   -  person SomeGuyOnAComputer    schedule 15.04.2015


Ответы (1)


В каталоге QTP CD-ROM / Installable есть эта LicenseServer\utils папка. Под этим вы можете найти exe WlmAdmin.exe

Он может предоставить вам информацию обо всех пользователях (идентификатор пользователя, IP, имя компьютера и т. Д.), Которые в настоящее время запустили QTP / UFT, подключившись к серверу лицензий. Не уверен, есть ли у него API для программного получения информации.

Вы можете проверить справку QTP.

person vins    schedule 15.04.2015