Testa en SaaS-plan
Den här artikeln beskriver hur du testar ett SaaS-erbjudande (programvara som en tjänst) i förhandsversion.
Här följer några allmänna riktlinjer som du bör känna till när du testar ditt erbjudande.
- Om ditt SaaS-erbjudande har stöd för fakturering med hjälp av mätningstjänsten för den kommersiella marknadsplatsen, läs och följ de bästa praxis för testning som beskrivs i API:er för fakturering med marknadsplatsens mätningstjänst.
- Granska och följ testinstruktionerna i Implementera en webhook på SaaS-tjänsten för att säkerställa att ditt erbjudande har integrerats med API:erna.
- Om valideringssteget för Erbjudande resulterade i varningar visas en Visa valideringsrapport länk på Översikt över erbjudande sidan. Granska rapporten och åtgärda problemen innan du klickar på knappen Gå live. Annars kommer certifieringen troligen att misslyckas och fördröja ditt erbjudande från att gå live.
- Om du behöver göra ändringar när du har förhandsgranskat och testat erbjudandet kan du redigera och skicka det igen för att publicera en ny förhandsversion. Mer information finns i Uppdatera ett befintligt erbjudande på den kommersiella marknadsplatsen.
Anteckning
I det här exemplet använder vi SaaS Accelerator- för landningssidan.
Verifiera köpet av en privat testplan
Utgivare kan använda Commercial Marketplace för att verifiera köpet av en testplan.
Logga in på PartnerCenter.
På startsidan väljer du panelen Insights.
I den vänstra menyn väljer du Beställningar.
I det övre högra hörnet väljer du filterikonen och filtrerar efter Erbjudandenamn. Widgeten Beställningar efter erbjudanden visar antalet prenumerationer som har köpts. Det totala antalet nya beställningar ökar.
Notera
Det kan ta upp till 48 timmar innan erbjudandebeställningar visas i rapporten.
I det vänstra navigeringsfältet väljer du Nedladdningar.
I listan Rapporttyp väljer du Beställningar.
I listan Välj tidsram väljer du 3 månader.
Under Filnamnstilläggväljer du CSV.
Välj Generera.
Ladda ned . CSV-fil och kontrollera att den nya prenumerationen för testplanen visas i rapporten.
Skicka händelse för mätad användning
Om din testplan är konfigurerad för att skicka användningshändelser, är det viktigt att testa användningen av den uppmätta planen genom att skicka dessa händelser till Marketplace Metered API. Det här är ett exempel på hur du skickar händelser för mätbar användning med hjälp av ett verktyg som kan skicka HTTP-begäranden för att testa din lösning, till exempel:
Visual Studio Code med ett -tillägg från Visual Studio Marketplace
-
Försiktighet
För scenarier där du har känsliga data, till exempel autentiseringsuppgifter, hemligheter, åtkomsttoken, API-nycklar och annan liknande information, bör du använda ett verktyg som skyddar dina data med nödvändiga säkerhetsfunktioner, fungerar offline eller lokalt, inte synkroniserar dina data till molnet och inte kräver att du loggar in på ett onlinekonto. På så sätt minskar du risken för att exponera känsliga data för allmänheten.
När du testar användning med mätvärden rekommenderar vi att du skickar fler än antalet användningshändelser som omfattas av basavgiften och sedan kontrollerar att endast antalet användningshändelser som överskrider basavgiften skickas till Microsoft.
Skicka en begäran
Med hjälp av ett API-verktyg som kan skicka HTTP-begäranden för att testa din lösning skickar du en begärandetext som den som visas i det här exemplet.
Exempel på begärandetext:
{
"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
}
Frågeparametrar:
Parameter | Kommentar |
---|---|
resursId | Det här är ditt SaaS-prenumerations-ID |
kvantitet | Du kan ange 1 för kvantitet som testvärde |
dimension | Ange namnet på dimensionen som definierats i den uppmätta planen |
planID | Ange ID för mätplanen |
Visa svaret
Du bör få ett svar som liknar det som visas i det här exemplet.
Exempel på svarsnyttolast:
{
"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
}
Mer information om hur du skickar mätningshändelser för användning finns i API för marketplace-fakturering.
Verifiera information om mätad användning
På startsidan väljer du panelen Insights.
I den vänstra menyn väljer du Användning.
I listan överst på sidan väljer du Mätarstyrd användning.
I listan Offer alias väljer du ditt erbjudandenamn.
Från Mätar-ID-listan väljer du ett dimensions-ID (mätar-ID) som du angett i planen. Den uppmätta användningen visas i widgeten För mätningsanvändning.
Notera
Du bör bara se den uppmätta förbrukningen som överstiger basavgiften.
Ladda ned rapport
Anteckning
Det kan ta upp till 48 timmar innan erbjudandebeställningar visas i rapporten.
I det vänstra navigeringsfältet väljer du Nedladdningar.
I listan Rapporttyp väljer du Användning.
I listan Välj tidsram väljer du 3 månader.
Under Filnamnstilläggväljer du CSV.
Välj Generera.
Ladda ned . CSV-fil och kontrollera att den nya prenumerationen för testplanen visas i rapporten.