Teste os relatórios de utilização de produtos SaaS

Este documento mostra como testar os relatórios de utilização dos produtos SaaS que oferece através do Google Cloud Marketplace.

Antes de começar

Execute um teste para gerar utilização

Valide os seus relatórios de utilização executando um teste que gera relatórios de utilização e, em seguida, comparando os relatórios de utilização com os resultados esperados. Para executar o teste, faça o seguinte:

  1. No Producer Portal, mude para um Google Cloud projeto associado à sua conta de faturação de teste.

  2. Na página da ficha do produto do Google Cloud Marketplace, use a sua conta de faturação de teste para comprar o produto.

  3. Envie um relatório de utilização inicial para uma única métrica reconhecível. Este valor deve ser superior a 0, 01 USD e inferior ao valor de utilização esperado para uma hora de utilização. Por exemplo, se o seu produto faturar por GiB por hora, envie um único relatório de utilização equivalente a um GiB por hora. Isto facilita a verificação de que a medição e a faturação estão a funcionar como esperado quando as compara com o relatório de estatísticas incrementais dos clientes.

    Para ver detalhes sobre como enviar relatórios de utilização, incluindo como formatar relatórios e horas de utilização, consulte o artigo Comunicar a utilização à Google.

  4. Continuar a enviar, pelo menos, um relatório de utilização por hora durante, pelo menos, seis horas. Se enviar mais do que um relatório de utilização por hora, isto não afeta a duração mínima necessária do teste, que permanece de seis horas.

  5. Durante o período de testes, crie registos que contenham as informações de utilização que está a comunicar no formato do Google Sheets ou CSV, com o seguinte formato:

    Hora (UTC) operationID startTime endTime consumerId metricName metricValue
    TIME OPERATION_ID START_TIME END_TIME project_number: PROJECT_NUMBER METRIC_NAME METRIC_VALUE

    Forneça estes registos, no formato CSV ou do Google Sheets, à equipa de engenharia de parceiros do Cloud Marketplace.

  6. Depois de receber o relatório de estatísticas incrementais dos clientes correspondente ao período durante o qual executou os testes, a Google compara os valores no relatório com os valores esperados, incluindo os seguintes campos:

    • charges
    • sku_id
    • sku_description
    • usage
    • unit
    • currency
    • external_account_id

    A Google envia-lhe os resultados da comparação.

Limpeza após os testes

Depois de a Google receber e validar a sua utilização do período de teste, limpe os recursos que criou para testes fazendo o seguinte:

  • Pare de enviar relatórios de utilização para as concessões que criou para testes.
  • Cancele todas as concessões que criou para testes.
  • Remova todos os membros da equipa da Google que adicionou à sua conta de faturação na nuvem durante os testes.