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


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

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

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

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

Примечание.

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

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

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

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

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

    Иллюстрирует плитку Insights на домашней странице Центра партнеров.

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

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

    Снимок экрана: мини-приложение

    Примечание.

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

  5. В левой области навигации выберите "Скачать".

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

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

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

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

    Снимок экрана: скачивание отчетов.

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

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

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

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

  • PowerShell Invoke-RestMethod

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

  • Бруно

  • Curl

    Внимание

    В сценариях, в которых есть конфиденциальные данные, такие как учетные данные, секреты, маркеры доступа, ключи 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
quantity В качестве тестового значения можно ввести 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 .

    Иллюстрирует плитку Insights на домашней странице Центра партнеров.

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

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

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

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

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

    Примечание.

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

Загрузить отчет

Примечание.

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

  1. В левой области навигации выберите "Скачать".

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

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

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

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

    Снимок экрана: скачивание отчетов.

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

Завершив тесты, можно выполнить следующие действия.