Testowanie planu SaaS
W tym artykule wyjaśniono, jak przetestować ofertę oprogramowania jako usługi (SaaS) w wersji zapoznawczej.
Poniżej przedstawiono kilka ogólnych wskazówek, które należy wziąć pod uwagę podczas testowania oferty.
- Jeśli oferta SaaS obsługuje rozliczanie taryfowe przy użyciu komercyjnej usługi pomiaru użytkowania platformy handlowej, przejrzyj i postępuj zgodnie z najlepszymi rozwiązaniami testowymi opisanymi w temacie Marketplace metered billing APIs (Interfejsy API rozliczeń mierzonych w witrynie Marketplace).
- Przejrzyj i postępuj zgodnie z instrukcjami testowania w temacie Implementowanie elementu webhook w usłudze SaaS, aby upewnić się, że oferta została pomyślnie zintegrowana z interfejsami API.
- Jeśli krok weryfikacji oferty spowodował ostrzeżenia, na stronie Przegląd oferty zostanie wyświetlony link Wyświetl raport weryfikacji. Pamiętaj, aby przejrzeć raport i rozwiązać problemy przed wybraniem przycisku Przejdź na żywo . W przeciwnym razie certyfikacja najprawdopodobniej zakończy się niepowodzeniem i opóźni ofertę od przejścia na żywo.
- Jeśli musisz wprowadzić zmiany po wyświetleniu podglądu i przetestowaniu oferty, możesz edytować i ponownie opublikować nową wersję zapoznawcza. Aby uzyskać więcej informacji, zobacz Aktualizowanie istniejącej oferty na platformie handlowej.
Weryfikowanie zakupu prywatnego planu testowego
Wydawcy mogą użyć komercyjnej platformy handlowej, aby zweryfikować zakup planu testowego.
Zaloguj się do Centrum partnerskiego.
Na stronie głównej wybierz kafelek Szczegółowe informacje .
W menu po lewej stronie wybierz pozycję Zamówienia.
W prawym górnym rogu wybierz ikonę filtru i filtruj według nazwy oferty. Widżet Orders by offers (Zamówienia według ofert ) pokazuje liczbę zakupionych subskrypcji. Należy zauważyć, że liczba nowych zamówień wzrosła.
Uwaga
Zanim w raporcie pojawią się zamówienia ofert, może upłynąć do 48 godzin.
W okienku nawigacji po lewej stronie wybierz pozycję Pobrane.
Z listy Typ raportu wybierz pozycję Zamówienia.
Z listy Wybierz przedział czasu wybierz pozycję 3 miesiące.
W obszarze Rozszerzenie pliku wybierz pozycję CSV.
Wybierz Generuj.
Pobierz plik . Plik CSV i sprawdź, czy nowa subskrypcja planu testowego jest wyświetlana w raporcie.
Wysyłanie zdarzenia użycia taryfowego
Jeśli plan testu został skonfigurowany do wysyłania zdarzeń użycia, ważne jest przetestowanie użycia planu taryfowego przez wysłanie zdarzeń taryfowych do interfejsu API taryfowego witryny Marketplace. Oto przykład wysyłania zdarzeń użycia mierzonego przy użyciu narzędzia, które może wysyłać żądania HTTP w celu przetestowania rozwiązania, na przykład:
Program Visual Studio Code z rozszerzeniem z witryny Visual Studio Marketplace
-
Uwaga
W przypadku scenariuszy, w których masz poufne dane, takie jak poświadczenia, wpisy tajne, tokeny dostępu, klucze interfejsu API i inne podobne informacje, upewnij się, że używasz narzędzia chroniącego dane przy użyciu niezbędnych funkcji zabezpieczeń, działa w trybie offline lub lokalnie, nie synchronizuje danych z chmurą i nie wymaga zalogowania się do konta online. Dzięki temu można zmniejszyć ryzyko ujawnienia poufnych danych publicznie.
Podczas testowania użycia taryfowego zalecamy wysłanie więcej niż liczby zdarzeń użycia objętych opłatą podstawową, a następnie sprawdzenie, czy do firmy Microsoft są wysyłane tylko zdarzenia użycia przekraczające opłatę podstawową.
Wysyłanie żądania
Za pomocą narzędzia interfejsu API, które może wysyłać żądania HTTP w celu przetestowania rozwiązania, wyślij treść żądania, taką jak pokazana w tym przykładzie.
Przykład treści żądania:
{
"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
}
Parametry zapytania:
Parametr | Komentarz |
---|---|
resourceId | Będzie to identyfikator subskrypcji SaaS |
ilość | Możesz wprowadzić wartość 1 dla ilości jako wartości testowej |
wymiar | Wprowadź nazwę wymiaru zdefiniowanego w planie mierzonym |
identyfikator planu | Wprowadź identyfikator taryfowego planu |
Wyświetlanie odpowiedzi
Powinna zostać wyświetlona odpowiedź podobna do przedstawionej w tym przykładzie.
Przykład ładunku odpowiedzi:
{
"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
}
Aby uzyskać więcej informacji na temat wysyłania zdarzeń użycia taryfowego, zobacz Interfejsy API rozliczeń mierzonych w witrynie Marketplace.
Weryfikowanie mierzonych informacji o użyciu
Na stronie głównej wybierz kafelek Szczegółowe informacje .
W menu po lewej stronie wybierz pozycję Użycie.
Z listy w górnej części strony wybierz pozycję Użycie taryfowe.
Z listy Alias oferty wybierz swoją nazwę oferty.
Z listy Identyfikator miernika wybierz identyfikator wymiaru (miernika) wprowadzony w planie. Użycie taryfowe jest wyświetlane w widżecie Użycie taryfowe.
Uwaga
Powyższa opłata podstawowa powinna być widoczna tylko w przypadku taryfowego użycia.
Pobierz raport
Uwaga
Zanim w raporcie pojawią się zamówienia ofert, może upłynąć do 48 godzin.
W okienku nawigacji po lewej stronie wybierz pozycję Pobrane.
Z listy Typ raportu wybierz pozycję Użycie.
Z listy Wybierz przedział czasu wybierz pozycję 3 miesiące.
W obszarze Rozszerzenie pliku wybierz pozycję CSV.
Wybierz Generuj.
Pobierz plik . Plik CSV i sprawdź, czy nowa subskrypcja planu testowego jest wyświetlana w raporcie.
Powiązana zawartość
Po zakończeniu testów można wykonać następujące czynności:
- Anuluj subskrypcję i dezaktywuj plan testowy.
- Utwórz plan w ofercie produkcyjnej z cenami, które chcesz pobierać od klientów i publikować ofertę produkcyjną na żywo.