При запуске записанного веб-теста с использованием Visual Studio инициализация подключения сигнализатора вызывает ошибку.
Неизвестная личность пользователя. Удостоверение пользователя не может измениться во время активного подключения SignalR.
Запрос:
GET /Computer/signalr/connect?
transport=foreverFrame&
connectionToken=xxx&
connectionData=yyy&
tid=7&
frameId=1 HTTP/1.1
User-Agent : Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
Accept : */*
Accept-Language : en-GB
Accept-Encoding : GZIP
Host : test.host.com
Cookie : __RequestVerificationToken_L01XTS1NYXN0ZXI1=YCuMgJ7WD6QNtHnUvgM4EFvVJ5lllR477xjaMAzFogypdqXEFV054ygGy0Spnqwo3LJDbDHyzGudF8QdTRZW30zcBHGh8oI7CEj2L0k01Eg1
Ответ:
HTTP/1.1 403 Forbidden
Pragma : no-cache
Transfer-Encoding : chunked
X-Content-Type-Options : nosniff
Cache-Control : no-cache
Content-Type : text/html
Date : Wed, 03 Sep 2014 13:42:03 GMT
Expires : -1
Обновление:
Похоже, проблема заключается в согласовании изменения статуса пользователя с активным соединением.
Если статус проверки подлинности пользователя изменится при наличии активного подключения, пользователь получит сообщение об ошибке "Идентификатор пользователя не может измениться во время активного подключения SignalR".
В этом случае ваше приложение должно повторно подключиться к серверу, чтобы убедиться, что идентификатор подключения и имя пользователя согласованы.
Не уверен, как согласовать имя пользователя и идентификатор подключения во время веб-теста.