Поделиться через


Тестирование возможностей проверки подлинности и конфигурации

В этом разделе описаны тесты для получения возможностей и сценарии настройки учетной записи и проверки подлинности пользователя для социальной сети.

Получение возможностей

Поставщик Outlook Social Connector (OSC) реализует ISocialProvider::GetCapabilities, а OSC вызывает GetCapabilities , чтобы получить функциональность, поддерживаемую поставщиком. Возможности, поддерживаемые поставщиком для вашей социальной сети, должны быть известны на момент реализации и не должны зависеть от вызова социальной сети в режиме реального времени. Например, пользователи Outlook могут запускать Outlook в автономном режиме, а GetCapabilities не может полагаться на сетевое подключение во время запуска Outlook.

При тестировании поставщика следует убедиться, что параметр строки результатов , возвращаемый GetCapabilities , соответствует элементу capabilities , определенному XML-схемой поставщика OSC. Дополнительные сведения см. в разделе Xml-элементы Capabilities.

Настройка учетной записи

Когда OSC настраивает учетную запись, необходимо проверить, отображаются ли значок и имя социальной сети, а гиперссылки create-account и forgot-password отображаются в диалоговом окне конфигурации учетной записи, как указано поставщиком.

Значок и имя социальной сети

После получения возможностей OSC может приступить к получению значка и имени для социальной сети, вызвав ISocialProvider::SocialNetworkIcon и ISocialProvider::SocialNetworkName. Выполните следующие тесты, чтобы убедиться, что эти вызовы методов успешно выполняются.

Проверяемый элемент Ожидаемое поведение
Значок социальной сети
Значок социальной сети отображается правильно в следующих местах в OSC:
В диалоговом окне OSC для учетных записей социальных сетей. В раскрывающемся меню при попытке добавить пользователя в качестве друга. В эмблеме при следова за другом.
ПРИМЕЧАНИЕ. Вы можете открыть диалоговое окно учетных записей социальных сетей, щелкнув вкладку Вид в Outlook в группе область Люди, щелкнув Люди области, а затем выбрав Параметры учетной записи.
Имя социальной сети
Имя социальной сети отображается правильно в следующих местах в OSC:
В диалоговом окне OSC для учетных записей социальных сетей. В раскрывающемся меню при попытке добавить пользователя в качестве друга. В качестве заголовка диалогового окна пароля при попытке изменить существующий пароль.

После вызова ISocialProvider::GetCapabilities OSC использует значение элемента hideHyperlinks в параметре результатов , чтобы определить, следует ли скрывать или отображать гиперссылки Щелкните здесь, чтобы создать учетную запись , и Забыли пароль? в диалоговом окне настройки учетной записи. Убедитесь, что если параметр hideHyperlinks имеет значение false, конфигурация учетной записи отображает эти URL-адреса.

Поддержка создания учетной записи

Убедитесь, что если для параметра results из вызова метода ISocialProvider::GetCapabilities элемент hideHyperlinksзадано значение false , а для элемента createAccountUrlзначение true, при щелчке URL-адреса откроется страница в веб-браузере по умолчанию.

Поддержка забытых паролей

Убедитесь, что если для параметра results из вызова метода ISocialProvider::GetCapabilities элемент hideHyperlinks имеет значение false , а для элемента forgotPasswordUrlзначение true, при щелчке URL-адреса откроется страница в веб-браузере по умолчанию.

проверка подлинности пользователей;

Протестируйте следующие сценарии независимо от того, поддерживает ли поставщик OSC обычную проверку подлинности или проверку подлинности на основе форм.

Сценарий Ожидаемое поведение
Вход в систему в первый раз. Пользователь может успешно войти в социальную сеть.
Вход с помощью пароля состоит из различных символов, включая знаки препинания и символы Юникода. Пользователь может успешно войти в социальную сеть независимо от типа символов, используемых в пароле.
Диалоговое окно учетных записей социальных сетей с именем пользователя или идентификатором. После успешного входа пользователя в сеть в диалоговом окне OSC для учетных записей социальных сетей отображается имя или идентификатор пользователя, выполнившего вход.
Сбой проверки подлинности. В OSC отображается ошибка Недопустимое имя пользователя или пароль.
Не удается подключиться к социальной сети. В OSC отображается сообщение об ошибке Сервер не найден.
Возможность извлечения элементов. После проверки подлинности пользователя все действия должны быть разрешены. Нет ошибок при получении данных или действий друзей.
Вход в социальную сеть после перезапуска Outlook. Если поставщик OSC разрешает кэширование пароля, после первой проверки подлинности пользователь не запрашивает учетные данные при попытке OSC получить данные из социальной сети.

Кроме того, если поставщик OSC поддерживает проверку подлинности на основе форм, протестируйте также следующий сценарий.

Сценарий Ожидаемое поведение
OSC получает URL-адрес формы для входа пользователя из вызова ISocialSession::GetLogonUrl. OSC открывает URL-адрес в браузере по умолчанию пользователя, а веб-страница позволяет пользователю ввести учетные данные для входа в социальную сеть.

См. также