Pașii de testare
Testarea atentă este baza dezvoltării de software, asigurându-se că acesta funcționează conform așteptărilor. Nu puteți trece la un mediu live și nu puteți gestiona plățile reale până când nu ați confirmat că integrarea dvs. funcționează așa cum doriți în toate scenariile.
Cerințe preliminare
Înainte de a începe să testați integrarea dvs. Hosted Session, trebuie să finalizați:
- Integrarea de bază, folosind sesiuni și câmpuri găzduite pentru a culege detalii de plată.
- Orice personalizări pe care doriți să le faceți în câmpurile găzduite de pe pagina dvs. de plată.
- Integrare pentru orice operațiuni ulterioare pe care doriți să le gestionați în cadrul ciclurilor de viață ale comenzilor.
- Orice personalizări legate de metodele de plată pe care doriți să le acceptați.
- Toate caracteristicile suplimentare și funcționalitățile legate de securitate de care aveți nevoie.
Testarea integrării
Acoperiți cel puțin următorii pași în testare:
- Pentru metodele de plată pe care le acceptați, testați toate operațiunile individuale pe care doriți să le utilizați în integrarea dvs. în care este necesară interacțiunea plătitorului în câmpurile de plată găzduite pentru a stoca detaliile necesare în sesiune. Testați procesul de la crearea sesiunii până la furnizarea câmpurilor găzduite, actualizarea sesiunii cu valorile câmpurilor și, în final, trimiterea tranzacției de plată folosind sesiunea.
- Testați dacă toate personalizările pe care le-ați făcut pentru câmpurile găzduite funcționează conform așteptărilor.
- Pentru metodele de plată pe care le acceptați, determinați procesele de plată sau combinațiile de tranzacții inițiale și ulterioare pe care doriți să le puteți utiliza în integrarea dvs. Testați toate procesele cu toate combinațiile posibile de tranzacții ulterioare.
- Testați toate caracteristicile suplimentare și funcționalitățile legate de securitate pe care le utilizați.
- Confirmați că sistemul dvs. reacționează în mod corespunzător și depășește toate scenariile de eroare obișnuite legate de solicitările nevalide și problemele de server.
- Determinați răspunsurile de tranzacție care necesită acțiuni suplimentare din partea dvs. și testați dacă integrarea dvs. ia măsurile așteptate.
Instrumente de testare
Pentru a vă testa integrarea, platforma Mastercard Gateway oferă câteva instrumente utile:
- Simulatoare: Vă puteți testa solicitările folosind diverse simulatoare, pe care le accesați din contul de comerciant de testare. Pentru a confirma că utilizați contul de comerciant de test, verificați dacă ID-ul de comerciant furnizat de your payment service provider are prefixul „TEST”. Toate solicitările trimise cu ID-ul comerciantului de testare sunt considerate solicitări de testare și gestionate de simulatoare. Acestea nu sunt trimise către furnizorii, emitenții și achizitorii efectivi.
- Dacă aveți deja un ID de comerciant care are prefixul „TEST”, your payment service provider vă trimite un alt ID de comerciant atunci când sunteți gata să procesați tranzacții live.
- Contul de comerciant de test este un cont complet separat, cu o parolă API sau certificate diferite față de contul dvs. obișnuit. Când treceți de la unul la altul, asigurați-vă că schimbați atât ID-ul de comerciant, cât și orice acreditări de autentificare.
- Carduri de testare: Dacă acceptați plățile cu cardul ca metode de plată, gateway-ul de plată oferă carduri de testare pentru a vă permite să testați diferite scenarii, inclusiv autentificarea 3D Secure. Pentru mai multe informații, vedeți Carduri de testare și Testarea integrării pentru autentificarea 3DS.
- Rezultate predictibile ale răspunsului: Simulatorul de testare este configurat pentru a genera rezultate previzibile pe baza solicitărilor de tranzacții și detaliilor cardurilor pe care le furnizați. Pentru mai multe informații, vedeți Carduri de testare. Puteți declanșa răspunsuri la tranzacție care conțin un cod de răspuns Mastercard Gateway specific sau un rezultat de validare a codului de securitate al cardului, precum și un cod de răspuns pentru verificarea adresei și vă puteți asigura că integrarea dvs. reacționează corespunzător la fiecare.
- Înregistrare suplimentară în scopuri de testare: Pentru a suporta înregistrarea suplimentară în timp ce testați integrarea dvs. Hosted Session folosind un ID de comerciant TEST, anexați
?debug=truela adresa URL când includeți biblioteca Session JavaScript pe pagina dvs. de plată.
Pentru mai multe informații despre caracteristicile specifice ale simulatoarelor și opțiunile disponibile, consultați instrucțiunile de testare din anumite metode de plată.
<html> <head> <script type="text/javascript" src="https://egenius.unicredit.ro/form/version/<version>/merchant/<merchant_ID>/session.js?debug=true"></script> </head> </html>