Documentation

1Introduction

Nous testons toutes nos intégrations de processeurs du mieux possible. Il est toutefois recommandé de tester vous-même l’ensemble de la configuration concrète. En particulier pour trouver les problèmes situés entre notre API et votre application.

Cette documentation couvre différentes stratégies pour réaliser des tests. Selon le cas d’affaires, l’une ou l’autre stratégie convient le mieux. Éventuellement, une combinaison de ces stratégies est également envisageable.

2Utiliser des espaces séparés

L’approche la plus simple consiste à séparer entièrement l’environnement de test de l’environnement de production. À cette fin, nous permettons de configurer différents espaces. Ces espaces sont complètement isolés. L’avantage est que les données ne sont jamais mélangées et que le système de production n’est donc pas encombré de données de test.

Cela implique toutefois que tous les paramètres et toutes les configurations doivent être copiés d’un environnement à l’autre.

3Changer de mode de fonctionnement

Une autre approche consiste à passer en mode test chaque fois que nécessaire. Cela permet de tester de manière rapide et flexible. Toutefois, les données de production sont polluées par des données de test et les utilisateurs live peuvent voir l’environnement de test.

4Tests conditionnels

Un espace peut contenir plusieurs configurations pour le même processeur. Les tests conditionnels utilisent cette fonctionnalité en configurant un processeur de test et un processeur live. En ajoutant une condition sur les connecteurs liés au processeur de test, ces connecteurs peuvent être filtrés. Par exemple, la condition peut filtrer sur le montant ou le pays. Lorsqu’une transaction de test doit être effectuée, les données fournies par l’autre application sont modifiées pour correspondre à la condition configurée sur le connecteur de test.

Cette approche permet de tester des connecteurs et des processeurs dans l’environnement live sans que l’utilisateur voie ces connecteurs. Cette approche permet également de partager certaines configurations (par exemple les ressources). Toutefois, les configurations de processeur et de connecteur doivent être maintenues en double.

Staging 2.218.3