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


Тестирование плана SaaS

В этой статье объясняется, как протестировать программное обеспечение как услугу (SaaS) в предварительной версии.

Ниже приведены некоторые общие рекомендации, которые следует учитывать при тестировании предложения.

  • Если предложение SaaS поддерживает выставление счетов с помощью службы измерения коммерческой платформы, просмотрите и следуйте рекомендациям по тестированию, подробно описанным в API выставления счетов с лимитным счетом в Marketplace.
  • Просмотрите и следуйте инструкциям по тестированию в реализации веб-перехватчика на службе SaaS, чтобы убедиться, что ваше предложение успешно интегрировано с API.
  • Если на этапе проверки предложения возникли предупреждения, на странице обзора предложения появится ссылка просмотра отчета о проверке. Перед нажатием кнопки Go live обязательно просмотрите отчет и решите проблемы. В противном случае сертификация, скорее всего, завершится неудачей и отложит выход в эфир вашего предложения.
  • Если необходимо внести изменения после предварительного просмотра и тестирования предложения, можно изменить и повторно отправить его для публикации новой предварительной версии. Дополнительные сведения см. в разделе Обновление существующего предложения в коммерческой платформе.

Заметка

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

Подтвердите покупку частного тестового плана

Издатели могут использовать коммерческую платформу для проверки покупки тестового плана.

  1. Войдите в Центр партнеров.

  2. На домашней странице выберите плитку Insights.

    иллюстрирует плитку

  3. В меню слева выберите Заказы.

  4. В правом верхнем углу выберите значок фильтра и отфильтруйте по названию предложения . В виджете заказы по предложениям показывается количество приобретенных подписок. Общее число новых заказов увеличивается.

    Снимок экрана показывает виджет

    Заметка

    До появления заказов на предложение в отчете может потребоваться до 48 часов.

  5. В левой области навигации выберите Загрузки.

  6. В списке типа отчета выберите Заказы.

  7. В списке Выбор периода выберите 3 месяца.

  8. В разделе расширение файлавыберите CSV.

  9. Выберите Создать.

    Снимок экрана отчётов о загрузках.

  10. Скачайте файл . CSV-файл и убедитесь, что новая подписка для плана тестирования отображается в отчете.

Отправка события учета использования

Если тестовый план настроен для отправки событий использования, важно проверить использование лимитного плана путем отправки событий с учетом использования в API с лимитным доступом в Marketplace. Это пример отправки событий измеряемого использования с помощью средств, которые могут отправлять HTTP-запросы для тестирования решения, например:

  • Visual Studio Code с расширением из магазина расширений Visual Studio

  • PowerShell Invoke-RestMethod

  • Microsoft Edge — средство консоли сети

  • Бруно

  • Курл

    Осторожность

    В сценариях, в которых есть конфиденциальные данные, такие как учетные данные, секреты, маркеры доступа, ключи API и другие аналогичные сведения, обязательно используйте средство, которое защищает данные с помощью необходимых функций безопасности, работает в автономном режиме или локально, не синхронизирует данные с облаком и не требует входа в учетную запись в Сети. Таким образом, вы снижаете риск предоставления конфиденциальных данных общественности.

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

Отправка запроса

Используя средство API, которое может отправлять HTTP-запросы для тестирования решения, отправьте текст запроса, как показано в этом примере.

Пример текста запроса :

{
   "resourceId": <guid>, // unique identifier of the resource against which usage is emitted. 
   "quantity": 5.0, // how many units were consumed for the date and hour specified in     effectiveStartTime, must be greater than 0 or a double integer 
   "dimension": "dim1", // custom dimension identifier 
   "effectiveStartTime": "2018-12-01T08:30:14", // time in UTC when the usage event occurred, from now and until 24 hours back 
   "planId": "plan1", // id of the plan purchased for the offer 
}

параметры запроса:

Параметр Комментарий
resourceId Это ваш идентификатор подписки SaaS
количество В качестве тестового значения можно ввести 1 для количества
измерение Введите имя измерения, определенного в тарифном плане
planId Введите идентификатор тарифного плана

Просмотр ответа

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

Пример данных полезной нагрузки :

{
"usageEventId": <guid>, // unique identifier associated with the usage event in Microsoft records
"status": "Accepted" // this is the only value in case of single usage event 
"messageTime": "2020-01-12T13:19:35.3458658Z", // time in UTC this event was accepted
"resourceId": <guid>, // unique identifier of the resource against which usage is emitted. For SaaS it's the subscriptionId. 
"quantity": 5.0, // amount of emitted units as recorded by Microsoft "dimension": 
"dim1", // custom dimension identifier 
"effectiveStartTime": "2018-12-01T08:30:14", // time in UTC when the usage event occurred, as sent by the ISV
"planId": "plan1", // id of the plan purchased for the offer 
}

Для получения дополнительной информации об отправке событий учтенного использования см. раздел API для учета использования в Marketplace.

Проверка сведений об измеряемом использовании

  1. На домашней странице выберите плитку Insights.

    иллюстрирует плитку

  2. В меню слева выберите Использование.

  3. В списке в верхней части страницы выберите учтённое использование.

    снимок экрана панели мониторинга использования.

  4. Из списка псевдонима предложения выберите название предложения.

  5. В списке идентификатора счетчика выберите идентификатор измерения (счетчика), введенный в план. В виджете учета использования отображается измеренное использование.

    Заметка

    Вы должны увидеть только лимитное использование выше базовой платы.

Скачивание отчета

Заметка

До появления заказов на предложение в отчете может потребоваться до 48 часов.

  1. В левой области навигации выберите Загрузки.

  2. В списке типа отчета выберите "Использование".

  3. В списке Выбор периода выберите 3 месяца.

  4. В разделе расширение файлавыберите CSV.

  5. Выберите Создать.

    Снимок экрана отчётов о загрузках.

  6. Скачайте файл . CSV-файл и убедитесь, что новая подписка для плана тестирования отображается в отчете.