Testar um plano SaaS
Este artigo explica como testar uma oferta de software como serviço (SaaS) na pré-visualização.
Seguem-se algumas orientações gerais a ter em conta quando estiver a testar a sua oferta.
- Se sua oferta de SaaS oferecer suporte à cobrança limitada usando o serviço de medição do mercado comercial, analise e siga as práticas recomendadas de teste detalhadas nas APIs de faturamento medido do Marketplace.
- Revise e siga as instruções de teste em Implementando um webhook no serviço SaaS para garantir que sua oferta seja integrada com êxito às APIs.
- Se a etapa de validação da oferta resultar em avisos, um link Exibir relatório de validação será exibido na página Visão geral da oferta. Certifique-se de revisar o relatório e resolver os problemas antes de selecionar o botão Ir ao vivo . Caso contrário, a certificação provavelmente falhará e atrasará a entrada em funcionamento da sua oferta.
- Se precisar fazer alterações depois de visualizar e testar a oferta, você pode editar e reenviar para publicar uma nova visualização. Para obter mais informações, consulte Atualizar uma oferta existente no mercado comercial.
Nota
Neste exemplo, usaremos o Acelerador SaaS para a página de destino.
Verificar a compra de um plano de teste privado
Os editores podem usar o Commercial Marketplace para verificar a compra de um plano de teste.
Inicie sessão no Centro de Parceiros.
Na página inicial, selecione o bloco Insights .
No menu à esquerda, selecione Pedidos.
No canto superior direito, selecione o ícone de filtro e filtre por Nome da oferta. O widget Encomendas por ofertas mostra o número de subscrições que foram compradas. Você deve notar que o número de novos pedidos aumentou.
Nota
Pode levar até 48 horas até que os pedidos de oferta apareçam no relatório.
No painel de navegação esquerdo, selecione Downloads.
Na lista Tipo de relatório, selecione Pedidos.
Na lista Selecionar período de tempo, selecione 3 meses.
Em Extensão de arquivo, selecione CSV.
Selecione Gerar.
Faça o download do arquivo . CSV e verifique se a nova assinatura do seu plano de teste é mostrada no relatório.
Enviar evento de uso limitado
Se o seu plano de teste estiver configurado para enviar eventos de uso, é importante testar o uso do plano monitorado enviando eventos monitorados para a API limitada do Marketplace. Este é um exemplo de como enviar eventos de uso monitorado usando uma ferramenta que pode enviar solicitações HTTP para testar sua solução, por exemplo:
Código do Visual Studio com uma extensão do Visual Studio Marketplace
-
Atenção
Para cenários em que você tem dados confidenciais, como credenciais, segredos, tokens de acesso, chaves de API e outras informações semelhantes, certifique-se de usar uma ferramenta que proteja seus dados com os recursos de segurança necessários, funcione offline ou localmente, não sincronize seus dados com a nuvem e não exija que você entre em uma conta online. Dessa forma, você reduz o risco de exposição de dados confidenciais ao público.
Ao testar o uso limitado, recomendamos que você envie mais do que o número de eventos de uso cobertos pela taxa básica e, em seguida, verifique se apenas o número de eventos de uso que excedem a taxa básica é enviado à Microsoft.
Enviar um pedido
Usando uma ferramenta de API que pode enviar solicitações HTTP para testar sua solução, envie um corpo de solicitação como o mostrado neste exemplo.
Exemplo de corpo de solicitação:
{
"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
}
Parâmetros de consulta:
Parâmetro | Comentário |
---|---|
resourceId | Este será o seu subscriptionId SaaS |
quantidade | Você pode inserir 1 para quantidade como o valor do teste |
dimensão | Insira o nome da dimensão definida no plano medido |
planId | Insira o ID do plano limitado |
Ver a resposta
Você deve receber uma resposta como a mostrada neste exemplo.
Exemplo de carga útil de resposta:
{
"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
}
Para obter mais detalhes sobre o envio de eventos de uso limitado, consulte APIs de faturamento limitado do Marketplace.
Verificar informações de uso limitado
Na página inicial, selecione o bloco Insights .
No menu à esquerda, selecione Uso.
Na lista na parte superior da página, selecione Uso limitado.
Na lista Alias de oferta, selecione o nome da oferta.
Na lista ID do medidor, selecione um ID de dimensão (medidor) que você inseriu no plano. O uso monitorado é mostrado no widget Uso monitorado.
Nota
Você só deve ver o uso medido acima da taxa básica.
Transferir relatório
Nota
Pode levar até 48 horas até que os pedidos de oferta apareçam no relatório.
No painel de navegação esquerdo, selecione Downloads.
Na lista Tipo de relatório, selecione Uso.
Na lista Selecionar período de tempo, selecione 3 meses.
Em Extensão de arquivo, selecione CSV.
Selecione Gerar.
Faça o download do arquivo . CSV e verifique se a nova assinatura do seu plano de teste é mostrada no relatório.
Conteúdos relacionados
Quando concluir os testes, pode fazer o seguinte:
- Cancele a assinatura e desative seu plano de teste.
- Crie um plano na sua oferta de produção com os preços que pretende cobrar aos clientes e publique a oferta de produção em direto.