В документации приведен краткий пример, который выглядит так, как будто в любом случае отсутствует пара переходов. Когда я настраиваю сценарий для доступа к удаленному серверу и аналогично формирую схему связи NTLM, я получаю следующий вывод:
...
Все клиенты подключены, начало теста.
Получен неверный код.
Ошибка при приеме удаленного соединения.
сообщение: Обнаружена ошибка запуска, прекращение работы клиентов ...
сообщение: Завершение всех экземпляров wcclient ...
Подключение к:
...
Мой сценарий работает очень хорошо, когда я закомментирую 3 линии NTLM. Это терпит неудачу, когда они не комментируются. Клиент WCAT может проанализировать сценарий, но я еще не изучил механизм синтаксического анализа, чтобы проверить, правильно ли он анализируется.
(Я уже исправил ошибку, которая препятствует подключению нескольких удаленных клиентов, но может быть и больше.)
Вот соответствующая часть сценария:
request
{
url = "http://weatherforecast-d/";
statuscode = 401;
}
request
{
url = "http://weatherforecast-d/";
// problems begin here...
authentication = "ntlm";
username = "my username";
password = "my password";
statuscode = 200;
}
Если у кого-нибудь есть работающий, функциональный пример сценария WCAT NTLM, я был бы очень признателен. Спасибо.
Я очистил журнал в wcat.wsf и провел множество сравнений. Должен быть лучший способ сделать это, но я этого не знаю.
- "аутентификация" анализирует, в то время как другие имена пармов не
- «имя пользователя» и «пароль» не приводят к фатальным ошибкам сами по себе
- Если я закомментирую единственную строку parm «аутентификация», тест запускается
- Если я раскомментирую ту же строку, это приведет к фатальной ошибке
- Вывод скрипта остается неизменным вплоть до сбоя
- basic или ntlm приводят к той же ошибке, что и любой мусорный текст
Проблема, кажется, скрыта глубоко в wcclient. Я думаю, мне придется начать искать другой продукт.