Cartões de teste do Stripe: teste pagamentos de checkout dos EUA e 3D Secure

AI Router Oct 11, 2026

A página de pagamento está aberta e o produto e o preço são exibidos corretamente. O que você precisa confirmar em seguida não é apenas se o botão de pagar pode ser clicado.

Quando um cartão é recusado, o que a página mostra? O comprador consegue trocar para outro cartão e continuar? Se a verificação de identidade for cancelada no meio do processo, o pedido será marcado erroneamente como pago?

Use três cartões de teste do Stripe para verificar separadamente sucesso, falha e verificação de identidade. Após cada envio, confira tanto o checkout quanto os registros do backend.

Este artigo usa como exemplo um checkout que exige um endereço de cobrança nos EUA. Ele é operado pelo navegador e não requer escrever código.

1. Abra a página de pagamento no ambiente de teste

Vá ao Dashboard do Stripe e use o seletor de conta para mudar para Sandbox, o ambiente de teste. Todas as operações de pagamento desta rodada são concluídas nesse ambiente e não movimentam fundos reais. Documentação do ambiente de teste do Stripe

Se você já tem um link de pagamento de teste, abra-o diretamente.

Se ainda não criou um, crie um novo link em Payment Links no ambiente de teste, selecione um produto e um preço de teste e abra a página de pagamento gerada. Os Payment Links podem ser criados pelo Dashboard sem construir um site. Criar um link de pagamento

Primeiro verifique três coisas:

  • Se o produto está correto.
  • Se o valor e a moeda estão corretos.
  • Se a página pertence ao ambiente de teste que você acabou de selecionar.

Não se apresse em digitar o número do cartão nesta etapa. Se o preço errado for selecionado ou o link errado for aberto, mesmo que os testes posteriores sejam concluídos, eles não terão verificado o fluxo que você planeja lançar.

2. Preencha um endereço de cobrança nos EUA

Para o país de cobrança, selecione United States.

Abra o gerador de endereços, selecione os Estados Unidos, defina a quantidade a gerar como 1 e clique em gerar. Copie a rua, cidade, estado e CEP para o formulário de pagamento.

Preencha cada campo da seguinte forma:

Campo do checkout O que inserir Exemplo
Endereço linha 1 Endereço da rua 5322 N Union Street
Endereço linha 2 Número do apartamento ou suíte; deixe em branco se não houver Deixe em branco
Cidade Cidade North Walpole
Estado O estado correspondente New Hampshire
CEP Código postal 03609
País País United States

Se o campo de estado for um menu suspenso, selecione New Hampshire; se exigir a abreviação de duas letras, insira NH.

O primeiro zero do CEP 03609 deve ser mantido. Não o trate como número e escreva 3609.

Use um endereço de e-mail de teste ao qual você tenha acesso para poder verificar notificações depois. Após preencher o endereço, mantenha este exemplo e use o mesmo endereço nas três rodadas de teste.

Assim, quando o resultado do pagamento mudar, a primeira coisa que você compara é o número do cartão e a ação de verificação. Você não precisa investigar ao mesmo tempo se a cidade, o estado ou o CEP foram alterados incorretamente.

3. Use um cartão de sucesso para verificar o fluxo completo de pagamento

Primeiro use este conjunto de informações:

Número do cartão: 4242 4242 4242 4242
Validade: 12/34
CVC: 123

A data de validade precisa estar no futuro. O mês/ano e o CVC aqui são usados para este teste; o número do cartão corresponde ao cenário de pagamento bem-sucedido do Stripe. Documentação de cartões de teste

Clique em pagar e observe se a página entra no estado de conclusão esperado.

Depois, volte ao mesmo ambiente de teste, abra os registros de pagamento e encontre a transação que você acabou de fazer. Verifique o valor, a moeda e o status do pagamento. Pagamentos de Payment Links podem ser vistos na visão geral de pagamentos do Dashboard. Ver registros de pagamento

Nesta rodada, verifique duas coisas separadamente:

Se o status do pagamento está correto e se as ações seguintes da página estão corretas.

Por exemplo, se o backend mostra um pagamento bem-sucedido, mas a página de conclusão não abre, o foco da solução deve estar na configuração da página pós-pagamento e no caminho de redirecionamento. Não digite novamente todo o número do cartão e o endereço só porque o navegador reportou um erro.

Por outro lado, o navegador mostrar "Obrigado pela sua compra" não substitui o status de pagamento no backend. A página de confirmação e o registro de pagamento precisam corresponder um ao outro.

Se o link de pagamento estiver conectado a fluxos de pedido, e-mail ou download, verifique também estas etapas:

  • Se o pedido aparece como pago.
  • Se o valor corresponde ao checkout.
  • Se as notificações configuradas foram enviadas.
  • Se o download ou a entrada de acesso configurada está disponível.

Recursos que não estão conectados não precisam ser verificados, e o sucesso do pagamento no Stripe não deve ser tratado como prova de que esses recursos estão completos.

4. Use um cartão de falha para verificar mensagens de erro e nova tentativa com cartão

Reabra o link de pagamento e inicie um novo teste.

Mantenha o endereço, o e-mail e outras condições inalterados, e altere apenas o número do cartão para:

4000 0000 0000 0002

Este cartão simula uma recusa geral de pagamento. Cartões de teste recusados

Após clicar em pagar, verifique:

  1. Se a página mostra uma mensagem de falha clara.
  2. Se o campo de número do cartão ainda pode ser editado.
  3. Se a página entra incorretamente no estado de pagamento concluído.
  4. Se o pedido associado é marcado incorretamente como pago.

A mensagem de falha não deve dizer apenas "Ocorreu um erro." O comprador deve pelo menos saber que o pagamento não foi concluído e que ainda pode continuar.

Em seguida, no checkout atual, altere o número do cartão de volta para:

4242 4242 4242 4242

Envie novamente.

Esta etapa verifica o caminho de recuperação após falha. Conseguir pagar com sucesso na primeira vez não significa que, após uma falha, o botão, o formulário e o status do pedido ainda estejam corretos.

Se continuar girando após a primeira falha, registre onde trava. Verifique primeiro a operação de nova tentativa; não altere o endereço, mude o produto e atualize todas as páginas ao mesmo tempo. Alterar várias condições de uma vez fará você perder a comparação mais valiosa.

5. Verifique os dois caminhos de verificação de identidade: concluída e cancelada

Para a terceira rodada, use um cartão de teste 3D Secure emitido nos EUA:

4000 0084 0000 0027

As regras padrão do Radar do Stripe solicitarão verificação 3D Secure para este cartão. Documentação de teste 3D Secure

O teste deve ser realizado na página de pagamento aberta pelo comprador. Criar um pagamento diretamente no Dashboard do Stripe não substitui o fluxo de verificação no navegador.

Primeiro conclua uma verificação e confira:

  • Se a interface de verificação consegue abrir.
  • Se você consegue voltar ao fluxo de pagamento após concluir a verificação.
  • Se o checkout e o backend mostram resultados consistentes.

Depois inicie um novo teste e cancele na interface de verificação.

Após cancelar, verifique se a página ainda mantém um ponto de entrada para continuar o pagamento e se o pedido ainda está em estado não pago. Concluir a verificação de identidade e concluir o pagamento são dois checkpoints; você não pode olhar apenas se a janela de verificação fechou.

Se a interface de verificação não aparecer, primeiro confirme que você usou o cartão de teste correspondente, abriu a página de pagamento do comprador e verifique se as regras do Radar foram modificadas. Não trate a mudança para um endereço nos EUA como forma de acionar a verificação.

6. Se travar em uma etapa, primeiro determine em qual camada está

Um erro de checkout não é necessariamente um problema de número de cartão. Divida a solução de problemas pelo local onde ocorre:

Sintoma O que verificar primeiro Próxima comparação
Erro no campo de endereço, não é possível enviar País, estado, CEP e campos obrigatórios Mantenha o número do cartão inalterado e corrija apenas o campo com erro
Cartão de falha é recusado Se o número do cartão do cenário de falha foi usado Troque para um cartão de sucesso e verifique se o pagamento se recupera
Cartão de sucesso também falha Ambiente de teste, configuração da página, detalhes do erro no backend Repita as mesmas condições com uma nova página de pagamento
Backend tem sucesso, página de conclusão dá erro Redirecionamento pós-pagamento ou configuração da página Verifique o registro de pagamento e a página de destino separadamente
Ainda mostra pago após cancelar a verificação Tratamento de status no checkout e no pedido associado Compare os dois testes: verificação concluída e verificação cancelada
Primeiro pagamento funciona, nova tentativa após falha não Estado de recuperação do formulário e do botão Repita a ordem "cartão de falha -> cartão de sucesso"

A tabela serve para determinar a próxima verificação; ela não significa que a causa pode ser determinada a partir de um único sintoma.

Registre a mensagem de erro original, o horário do teste e o registro de pagamento. Se a captura de tela disser apenas "Algo deu errado", será difícil depois determinar se o problema foi validação de endereço, recusa de cartão ou a página pós-pagamento.

7. Mantenha um registro de teste que possa ser revisado

Não é preciso escrever um relatório longo. Uma tabela é suficiente:

Cenário de teste Resultado na página Resultado no backend Pedido associado ou resultado de entrega
Pagamento bem-sucedido Registre o que é exibido de fato Registre o status do pagamento Verifique fluxos seguintes conectados
Falha no pagamento Registre a mensagem de erro Verifique detalhes da falha Confirme que não foi marcado como pago
Troca de cartão após falha Verifique se é possível enviar novamente Verifique o novo pagamento Verifique se o status se recupera corretamente
Concluir verificação de identidade Verifique a página de retorno Verifique o status final Verifique fluxos seguintes conectados
Cancelar verificação de identidade Verifique o ponto de entrada para continuar o pagamento Verifique o status real Confirme que não foi julgado erroneamente como pago

Cada vez que você modificar o checkout, o redirecionamento pós-pagamento ou o tratamento de pedidos, revise usando esta tabela.

O que realmente precisa funcionar de ponta a ponta é a cadeia completa: preencher informações, enviar pagamento, tratar falha ou verificação, confirmar o resultado do pagamento e então concluir a operação de pedido correspondente. Ver apenas um "pagamento bem-sucedido" não é suficiente para mostrar que o checkout está pronto.