Тестирование плана SaaS
В этой статье объясняется, как протестировать программное обеспечение как услугу (SaaS) в предварительной версии.
Ниже приведены некоторые общие рекомендации, которые следует учитывать при тестировании предложения.
- Если предложение SaaS поддерживает выставление счетов с помощью службы измерения коммерческой платформы, просмотрите и следуйте рекомендациям по тестированию, подробно описанным в API выставления счетов в Marketplace.
- Просмотрите и следуйте инструкциям по тестированию в реализации веб-перехватчика в службе SaaS, чтобы убедиться, что ваше предложение успешно интегрировано с API.
- Если в результате проверки предложения были получены предупреждения, на странице Обзор предложения появится ссылка Просмотреть отчет о проверке. Обязательно ознакомьтесь с отчетом и устраните проблемы, прежде чем нажать кнопку Запуск. В противном случае сертификация, скорее всего, завершится сбоем и отложит предложение от перехода в режиме реального времени.
- Если необходимо внести изменения после предварительного просмотра и тестирования предложения, вы можете отредактировать его и повторно отправить для публикации новой предварительной версии. Дополнительные сведения см. в статье Обновление существующего предложения на коммерческой платформе.
Проверка покупки частного тестового плана
Издатели могут использовать коммерческую платформу для проверки покупки тестового плана.
Войдите в Центр партнеров.
На домашней странице выберите плитку Insights .
В меню слева выберите "Заказы".
В правом верхнем углу выберите значок фильтра и фильтр по имени предложения. В мини-приложении "Заказы по предложениям " отображается количество приобретенных подписок. Обратите внимание, что число новых заказов увеличилось.
Примечание.
До появления заказов на предложение в отчете может потребоваться до 48 часов.
В левой области навигации выберите "Скачать".
В списке типов отчета выберите "Заказы".
В списке "Выбор периодов " выберите 3 месяца.
В разделе "Расширение файла" выберите CSV- файл.
Выберите Создать.
Скачайте файл . CSV-файл и убедитесь, что новая подписка для плана тестирования отображается в отчете.
Отправка события по измерению использования
Если ваш тестовый план настроен для отправки событий использования, важно протестировать использование лимитного плана, отправив события с учетом измерения в API с учетом использования Marketplace. Это пример отправки событий использования с помощью средства, который может отправлять HTTP-запросы для тестирования решения, например:
Visual Studio Code с расширением из Visual Studio Marketplace
-
Внимание
В сценариях, в которых есть конфиденциальные данные, такие как учетные данные, секреты, маркеры доступа, ключи 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 с лимитным счетом.
Проверка сведений об использовании с лимитным использованием
На домашней странице выберите плитку Insights .
В меню слева выберите "Использование".
В списке в верхней части страницы выберите "Использование по счетчику".
В списке псевдонимов предложения выберите имя предложения.
В списке идентификаторов счетчика выберите идентификатор измерения (счетчика), введенный в план. В мини-приложении по измерению использования отображается лимитное использование.
Примечание.
Вы должны увидеть только лимитное использование выше базовой платы.
Загрузить отчет
Примечание.
До появления заказов на предложение в отчете может потребоваться до 48 часов.
В левой области навигации выберите "Скачать".
В списке типов отчета выберите "Использование".
В списке "Выбор периодов " выберите 3 месяца.
В разделе "Расширение файла" выберите CSV- файл.
Выберите Создать.
Скачайте файл . CSV-файл и убедитесь, что новая подписка для плана тестирования отображается в отчете.
Связанный контент
Завершив тесты, можно выполнить следующие действия.
- Отмена подписки и отключение тестового плана.
- Создайте план в своем рабочем предложении с ценами, которые вы хотите взимать с клиентов и публиковать производственное предложение в реальном времени.