Pasos para la prueba
Las pruebas minuciosas son la piedra angular del desarrollo de software, garantizando que funcione como se espera. No puede pasar a un entorno en vivo y manejar pagos reales hasta que haya confirmado que su integración funciona como lo desea en todos los escenarios.
Prerrequisitos
Antes de comenzar a probar su Hosted Session integración, debe completar:
- Integración básica usando sesiones y campos alojados para recopilar detalles de pago.
- Cualquier personalización que desee realizar en los campos alojados en su página de pago.
- Integración para cualquier operación posterior que desee manejar dentro de los ciclos de vida de sus pedidos.
- Cualquier personalización relacionada con los métodos de pago que desea admitir.
- Todas las características adicionales y funciones relacionadas con la seguridad que necesita.
Prueba de su integración
Cubra al menos los siguientes pasos en sus pruebas:
- Para los métodos de pago que admite, pruebe todas las operaciones individuales que desee utilizar en su integración donde se necesita la interacción del pagador en los campos de pago hospedados para almacenar los detalles necesarios en la sesión. Pruebe el proceso desde la creación de la sesión hasta el suministro de los campos alojados, la actualización de la sesión con los valores de los campos y, finalmente, el envío de la transacción de pago mediante la sesión.
- Pruebe que cualquier personalización que haya realizado para los campos alojados funcione según lo esperado.
- Para los métodos de pago que admite, determine los flujos de pago o las combinaciones de transacciones iniciales y posteriores que desea poder utilizar en su integración. Pruebe todos los flujos con todas las combinaciones posibles de transacciones posteriores.
- Pruebe todas las funciones adicionales y las funciones relacionadas con la seguridad que esté utilizando.
- Confirme que su sistema reacciona adecuadamente y supera todos los escenarios de error comunes relacionados con solicitudes inválidas y problemas del servidor.
- Determine las respuestas de las transacciones que requieren acciones adicionales por su parte y pruebe que su integración esté tomando las acciones esperadas.
Herramientas de prueba
Para probar su integración, el Mastercard Gateway proporciona algunas herramientas útiles:
- Simuladores: Puede probar sus solicitudes utilizando varios simuladores, con acceso desde su cuenta de pruebas del negocio. Para confirmar que está utilizando su cuenta de pruebas del negocio, verifique que el ID de negocio proporcionado por your payment service provider tenga el prefijo "TEST". Todas las solicitudes enviadas con el ID de negocio de prueba se consideran solicitudes de prueba y las manejan los simuladores. No se envían a proveedores, emisores y adquirentes reales.
- Si ya tiene un ID de negocio con el prefijo "TEST", esa es su cuenta de pruebas del negocio. your payment service provider le envía otro ID de negocio cuando esté listo para procesar transacciones en vivo.
- La cuenta de pruebas del negocio es una cuenta completamente separada con una contraseña API o certificados diferentes a los de su cuenta habitual. Al cambiar de uno a otro, asegúrese de cambiar tanto su ID de negocio como las credenciales de autenticación.
- Tarjetas de prueba: Si admite pagos con tarjeta como método de pago, el motor de pagos proporciona tarjetas de prueba para permitirle probar varios escenarios, incluida la autenticación 3D Secure. Para obtener más información, consulte Tarjetas de prueba y Pruebas de su integración para la autenticación 3DS.
- Resultados de respuesta predecibles: El simulador de prueba está configurado para generar resultados predecibles según la solicitud de transacción y los detalles de la tarjeta que usted proporcione. Para obtener más información, consulte Tarjetas de prueba. Puede activar respuestas de transacciones que contengan un Mastercard Gateway código de respuesta específico o un resultado de validación del código de seguridad de tarjeta, así como un código de respuesta de verificación de dirección, y asegurarse de que su integración reaccione adecuadamente a cada uno.
- Registro adicional para fines de prueba: Para admitir registros adicionales mientras prueba su integración de Hosted Session utilizando un ID de negocio de PRUEBA, agregue
?debug=true
a la URL cuando incluya la biblioteca Session JavaScript en su página de pago.
Para obtener más información sobre características y opciones específicas del simulador, consulte las instrucciones de prueba dentro de métodos de pago específicos.
<html> <head> <script type="text/javascript" src="https://test-nmbbank.mtf.gateway.mastercard.com/form/version/<version>/merchant/<merchant_ID>/session.js?debug=true"></script> </head> </html>