Testarea gateway-ului de plată: Un ghid pentru metodele de testare pentru comerțul electronic

Un gateway de testare este locul în care dezvoltatorii de comerț electronic pot analiza setările unui sistem de plată pe un site web. Aflați mai multe despre modul în care testarea se aplică afacerii dumneavoastră.

Un gateway de testare este locul în care dezvoltatorii de comerț electronic pot analiza setările unui sistem de plată pe un site web. Aflați mai multe despre modul în care testarea se aplică afacerii dumneavoastră.

Nick Knuppe

Șef de marketing pentru produse

blog banner showing Mollie e-invocing

Atunci când dezvolți un IMM, ultimul lucru pe care ți-l dorești este un mesaj de u201eplată eșuatău201d care să stea între un client și achiziția sa.

La urma urmei, ai făcut partea cea mai grea. Ai construit un brand, ți-ai optimizat SEO-ul, ai investit în marketing și design-ul site-ului și ai ghidat cu succes un client prin întregul proces de vânzare.

Aceștia au navigat prin colecția ta, au adăugat în coș și, în cele din urmă, au dat clic pe u201ecumpărău201d, iar apoi întregul proces este dat peste cap de o eroare de u201eplată eșuatău201d.

Pentru tine ar putea fi doar o mică problemă tehnică, dar pentru clientul tău este o promisiune nerespectată, încredere pierdută și o lovitură directă asupra veniturilor tale.

Aici testarea gateway-ului de plată devine cea mai valoroasă poliță de asigurare pe care o ai.

Acest ghid te va ajuta să te asiguri că site-ul tău este securizat, integrările tale sunt impecabile, iar procesul de finalizare a comenzii este gata să transforme fiecare clic într-o vânzare confirmată.

Ce este testarea gateway-ului de plată?

Testarea gateway-ului de plată este procesul de verificare a faptului că casa dumneavoastră de marcat digitală funcționează exact așa cum ar trebui.

Este o modalitate de a testa funcționalitatea, securitatea și viteza gateway-ului de plată pentru a vă asigura că, atunci când un client face clic pe plătește, banii se transferă în siguranță din contul lor în al dumneavoastră, fără nicio problemă.

Funcționalitatea platformei și securitatea online sunt critice pentru ciclul de vânzare ecommerce. Testarea riguroasă este esențială pentru orice afacere care dorește să ofere o experiență de plată profesională, fără fricțiuni.

Înainte de a trece la „cum”, să clarificăm „ce”. Înțelegerea acestor termeni vă ajută să vorbiți aceeași limbă cu dezvoltatorii dumneavoastră.

Ce este un gateway de plată?

Gu00e2ndeu0219te-te la gateway-ul de platu0103 ca la o poartu0103 virtualu0103. Fiecare tranzacu021bie de pe site-ul tu0103u de comeru021b electronic trebuie su0103 treacu0103 prin aceastu0103 poartu0103 pentru validare. Este serviciul online care u00eeu021bi permite su0103 accepu021bi carduri de credit, carduri de debit u0219i metode de platu0103 locale precum iDEAL sau Payconiq (u00een curu00e2nd Wero).

Gateway-urile de platu0103 sunt de obicei integrate u00een pagina finalu0103 de finalizare a comenzii de pe site. Dupu0103 ce clienu021bii u00eeu0219i furnizeazu0103 informau021biile de facturare u0219i expediere, li se solicitu0103 su0103 introducu0103 detaliile de platu0103 u0219i trebuie su0103 facu0103 clic pentru a iniu021bia plata.

Citeu0219te mai mult: Selecteazu0103 gateway-ul de platu0103 potrivit pentru magazinul tu0103u de comeru021b electronic cu produse digitale

Cele douu0103 tipuri de gateway-uri de platu0103

Nu orice poartu0103 aratu0103 la fel. u00cen funcu021bie de dimensiunea afacerii tale u0219i de confortul tehnic, probabil cu0103 foloseu0219ti una dintre aceste trei configurau021bii. u0218tiind pe care o ai, vei determina cum su0103 testezi eficient un gateway de platu0103.

  1. Gateway-uri de platu0103 gu0103zduite (hosted)

Aceasta este cea mai comunu0103 alegere pentru IMM-uri. Cu0102nd un client du0103 clic pe plu0103teu0219te, acesta este redirecu021bionat temporar de pe site-ul tu0103u cu0103tre pagina securizatu0103 a furnizorului de platu0103 (cum ar fi pagina de checkout gu0103zduitu0103 de Mollie). Odatu0103 ce plata este finalizatu0103, aceu0219tia sunt trimiu0219i u00eenapoi pe site-ul tu0103u, de obicei pentru a vedea o paginu0103 de u201emulu021bumireu201d.

  • Beneficiul: Gateway-ul gu0103zduit este foarte sigur deoarece furnizorul gestioneazu0103 toate datele sensibile.

  • Accentul testu0103rii: Testeazu0103 parcursul de u00eentoarcere pentru a te asigura cu0103 clientul revine cu succes pe site-ul tu0103u dupu0103 platu0103.

  1. Gateway-uri API sau non-gu0103zduite

Aceasta este opu021biunea personalizatu0103. Ai control deplin asupra designului de checkout, iar procesarea plu0103u021bii este gestionatu0103 printr-un API.

  • Beneficiul: Flexibilitate completu0103 pentru modele de afaceri unice (cum ar fi abonamentele personalizate).

  • Accentul testu0103rii: Aceasta necesitu0103 cea mai riguroasu0103 testare de integrare, deoarece dezvoltatorii tu0103i sunt responsabili pentru u00eentreaga calea de comunicare u00eentre site-ul tu0103u u0219i procesator.

Ce este un gateway de platu0103 de testare?

Un gateway de platu0103 de testare este mediul tu0103u privat de tip sandbox sau de testare. Este un spau021biu sigur u00een care dezvoltatorii pot depana sistemul tu0103u de platu0103 fu0103ru0103 a procesa bani reali. u00cen acest mediu, pou021bi identifica erori u0219i pou021bi testa parcursul clientului folosind numere de card fictive, asiguru0103ndu-te cu0103 totul funcu021beazu0103 perfect u00eenainte de lansare.

Gateway de platu0103 vs. procesator de platu0103

Oamenii folosesc adesea termenii u201egatewayu201d u0219i u201eprocesatoru201d ca fiind interschimbabili, dar aceu0219tia sunt diferiu021bi din punct de vedere tehnic. 

  • Gateway-ul de platu0103 este mesagerul de tip front-end. Acesta capteazu0103 datele clientului u0219i comunicu0103 site-ului tu0103u dacu0103 plata a fost aprobatu0103 sau respinsu0103.

  • Procesatorul de platu0103 este motorul de tip back-end. Acesta depune efortul major de a muta banii reali u00eentre bu0103nci.

Gateway de platu0103 vs. terminal de platu0103

Dacu0103 ai administrat vreodatu0103 un magazin fizic de retail, eu0219ti deja familiarizat cu un terminal de platu0103 (adesea numit aparat PDQ sau cititor de carduri). Acesta este hardware-ul fizic pe care clienu021bii u00eel folosesc pentru a atinge sau a glisa cardurile. Gateway-ul de platu0103 este practic versiunea digitalu0103 a acelui terminal; acesta citeu0219te informau021biile digitale introduse u00een pagina de finalizare a comenzii de pe site-ul tu0103u.

De ce trebuie su0103 testu0103m gateway-urile de platu0103?

Gateway-ul de platu0103 este inima afacerii tale. Testarea asiguru0103 faptul cu0103 toate pu0103ru0103ile mobile: site-ul tu0103u, bu0103ncile u0219i protocoalele de securitate funcu021beazu0103 u00een armonie.

Dincolo de simpla acceptare a banilor, testarea u00eeu021bi permite su0103 confirmi cu0103 pou021bi aproba tranzacu021biile u0219i autoriza comenzile corect. Dacu0103 un gateway sau un procesator de platu0103 este instabil u00een timpul testu0103rii, este un semn cu0103 ar putea fi necesar su0103 iei u00een considerare furnizori alternativi.

Tipuri de testare a gateway-ului de plată

Când interacționați cu dezvoltatorii, este util să aveți un cadru de referință. Noi împărțim testarea gateway-ului de plată în patru piloni distincți. Acest lucru asigură nu doar funcționarea butonului de plată, ci și faptul că întreaga infrastructură din spatele acestuia este solidă.

Teste funcționale

Testarea funcțională asigură faptul că aplicația se comportă conform așteptărilor. Aceasta ar putea include plasarea comenzilor, confirmarea calculelor corecte pentru mai multe articole, aplicarea codurilor de reducere și estimarea taxelor.

Cazuri de testare funcțională pentru gateway-urile de plată

  • Testarea succesului gateway-ului de plată: Un număr de card valid direcționează clientul către o pagină de mulțumire sau de confirmare a comenzii? Sistemul gestionează corect diferite tipuri de carduri (Visa, Mastercard și American Express)?

  • Calcule și logică: Costurile de expediere și TVA/taxele sunt calculate cu precizie pe baza adresei utilizatorului? Dacă un client aplică un cod de reducere, reflectă gateway-ul noul preț, mai mic?

  • Gestionarea erorilor (Cunoscută și sub numele de „testare negativă”): Ce se întâmplă dacă un utilizator lasă câmpul CVV gol sau introduce o dată expirată? Sistemul ar trebui să ofere un mesaj de eroare util, uman, mai degrabă decât un cod tehnic.

  • Tranzacție reușită: Verificați dacă plata a fost procesată cu detalii valide, dacă fondurile au fost transferate și dacă a fost primită confirmarea.

  • Tranzacții eșuate: Testați cu numere de card nevalide, carduri expirate, CVV incorect sau fonduri insuficiente.

  • Carduri respinse sau blocate: Asigurați-vă că sistemul gestionează corespunzător cardurile blocate sau marcate pentru fraudă.

  • Eșec de rețea sau de conexiune: Simulați întreruperi pentru a vă asigura că sistemul nu taxează dublu și poate gestiona timeout-urile tranzacțiilor.

  • Plată parțială sau timeout-uri ale sesiunii: Testați comportamentul atunci când un utilizator abandonează pagina de plată la jumătatea procesului sau când sesiunea expiră.

  • Conversie valutară: Validați conversia în moneda locației utilizatorului.

  • Gestionarea rambursărilor: Verificați dacă rambursările (totale și parțiale) sunt procesate și creditate înapoi corect.

Teste de integrare

La un nivel de bază, site-ul dvs. web este o colecție de aplicații diferite care comunică între ele. Testarea integrării asigură faptul că site-ul dvs. web, gateway-ul de plată și backend-ul (de exemplu, Shopify, Magento sau un ERP) vorbesc aceeași limbă.

Dacă utilizați una dintre integrările noastre predefinite, o mare parte din această logică este deja optimizată, dar testarea rămâne un pas vital pentru a vă asigura că configurația dvs. specifică funcționează perfect.

Cazuri de testare pentru integrarea gateway-ului de plată

  • Crearea comenzii: Odată ce o plată este autorizată, apare o comandă în tabloul de bord al magazinului dvs. cu statusul „plătit”?

  • Gestionarea webhook-urilor: Primește site-ul dvs. semnalul de succes de la gateway pentru a declanșa automat un e-mail de confirmare către client?

  • Scenarii de rambursare și anulare: Puteți iniția o rambursare din panoul de administrare al site-ului dvs. și vă puteți asigura că statusul tranzacției este actualizat corect în gateway-ul de plată?

  • Metode de plată multiple: Testați carduri de credit, carduri de debit, net banking și UPI.

  • URL de retur și redirecționare: Sunt clienții redirecționați corect înapoi la magazinul dvs. online după achiziții reușite sau eșuate?

Teste de securitate

Acesta este cel mai critic pilon pentru construirea încrederii. Testele de securitate se asigură că datele sensibile (cum ar fi numerele de card) nu sunt niciodată expuse hackerilor și că respectați cerințele legale. La Mollie, prioritizăm acest aspect prin soluția noastră de management al fraudei și riscurilor, care vă ajută să mențineți un nivel ridicat de securitate fără a adăuga bariere în experiența clientului.

Cazuri de testare a securității gateway-ului de plată

  • Criptarea datelor: Este conexiunea dintre site-ul dvs. și gateway protejată prin SSL (micul lacăt din URL)?

  • Conformitatea PCI DSS: Asigurați-vă că datele cardului clientului sunt tokenizate, ceea ce înseamnă că numărul real al cardului este înlocuit cu un cod securizat, astfel încât să nu fie niciodată stocat pe serverele dvs.

  • Prevenirea fraudei: Testați ce se întâmplă atunci când o tranzacție este marcată ca având un risc ridicat. Vă reține sistemul comanda pentru revizuire?

3 metode de testare gateway dintr-o privire

Mai jos este un rezumat cuprinzător al celor 3 metode de testare și al scenariilor de testare ale acestora.

Metodă de testare

Ce testează

Cazuri de testare

Testare funcțională

Aplicația se comportă exact așa cum este de așteptat în timpul fluxului tranzacției.

  • Datele valide ale cardului conduc la o pagină de mulțumire.

  • Mesaje utile pentru carduri expirate, CVV-uri goale sau fonduri insuficiente.

  • Calcularea corectă a TVA-ului, a costurilor de transport și aplicarea codurilor de reducere.

  • Gestionarea cardurilor respinse/blocate și simularea defecțiunilor de rețea.

  • Convertirea corectă a sumelor pentru utilizatorii internaționali și procesarea rambursărilor totale/parțiale.

Testare de integrare 

Se asigură că site-ul dvs. web, coșul de cumpărături și backend-ul (ERP) vorbesc aceeași limbă


  • Comenzile apar ca fiind plătite în tabloul de bord după autorizare.

  • Verificarea faptului că un ping de succes declanșează e-mailuri automate către clienți.

  • Clienții sunt redirecționați înapoi către magazin după plată.

  • Fluxul dintre coșurile de cumpărături (Shopify, Magento) și răspunsurile API ale PSP.

  • Verificarea faptului că API-ul gateway-ului de plată a fost integrat corect. 

Testare de securitate

Protejează datele sensibile împotriva vulnerabilităților și asigură conformitatea legală.

  • Validarea conexiunilor SSL. 

  • Datele cardului sunt tokenizate și nu sunt niciodată stocate pe serverele dvs. locale.

  • Tranzacțiile cu risc ridicat sunt semnalate corect și reținute pentru revizuire.

Testarea furnizorului de servicii de plată

O testare a furnizorului de servicii de plată (PSP) acoperă întregul flux cap-la-cap. Aceasta include nu doar autorizarea tranzacției, ci și decontarea, asigurându-se că fondurile sunt efectiv transferate de la banca clientului în contul afacerii tale.

Testarea PSP-ului tău se suprapune cu testarea gateway-ului, dar este vitală pentru a verifica dacă raportarea financiară, plățile și decontările multi-valută funcționează corect.

Cum să îți testezi gateway-ul de plată: testare automatizată și manuală

Pentru o afacere în creștere, cea mai bună strategie este combinarea testării automatizate cu cea manuală a gateway-ului. În timp ce automatizarea se ocupă de sarcinile tehnice repetitive și grele, testarea manuală asigură că experiența este într-adevăr plăcută pentru clienții tăi.

Cum să testezi un gateway de plată manual

Gândește-te la testarea manuală ca la o repetiție generală. Intri în pielea clientului tău pentru a identifica punctele de fricțiune pe care un script de computer le-ar putea trece cu vederea.

Scenarii de testare manuală:

  1. Parcurgerea pe mobil: Deschide procesul de finalizare a comenzii pe un smartphone. Este butonul de plată ușor de apăsat? Apare tastatura numerică automat la introducerea detaliilor cardului?

  2. Testul de stres: Întrerupe fluxul. Apasă butonul „înapoi” la mijlocul tranzacției sau reîmprospătează pagina în timp ce plata este în curs de procesare. Un gateway robust ar trebui să gestioneze acest lucru cu eleganță, fără a taxa dublu sau a se bloca.

  3. Verificarea mesajelor UI: Introdu intenționat un cod CVV incorect. Mesajul de eroare spune ceva util, cum ar fi „Vă rugăm să verificați codul de securitate”, sau afișează un cod tehnic înfricoșător de tipul „Eroare 402: Plată_Necesară”?

  4. Testul de abandonare: Închide tab-ul browserului la jumătatea plății. Verifică ulterior backend-ul pentru a confirma dacă sistemul a marcat corect comanda ca fiind în așteptare sau abandonată.

Cum să testezi un gateway de plată automat

Pe măsură ce afacerea ta se extinde, nu poți testa manual fiecare buton de fiecare dată când îți actualizezi site-ul. Aici intervine automatizarea. Dezvoltatorii tăi vor folosi scripturi pentru a rula sute de teste în câteva secunde.

Scenarii de testare automatizată:

  • Testarea de regresie: De fiecare dată când adaugi un plugin nou sau îți actualizezi site-ul, scripturile automatizate parcurg lista de verificare a testării gateway-ului de plată pentru a se asigura că nimic altceva nu s-a stricat.

  • Testarea datelor în vrac: Instrumentele automatizate pot testa sute de combinații diferite de carduri de test (țări diferite, bănci diferite, valute diferite) într-o fracțiune din timpul necesar unui om.

  • Validarea răspunsului API: Scripturile verifică dacă conversația ascunsă dintre site-ul tău și furnizorul de plăți funcționează corect, asigurându-se că webhook-urile digitale sunt trimise și primite în câteva milisecunde.

  • Monitorizarea continuă: Poți configura alerte automate care să verifice procesul de plată în fiecare oră. Dacă timpul de răspuns scade, primești o alertă înaintea clienților tăi.

Listă de verificare pentru testarea gateway-ului de plată

Folosește această listă de verificare cuprinzătoare pentru a supraveghea un proces de testare fără probleme. 

Listă de verificare pentru testarea gateway-ului de plată

  • Colectează toate detaliile despre gateway-ul tău de plată: Aceasta include principalele metode de plată, conformitatea cu securitatea și localizarea.

  • Accesează sandbox-ul: Asigură-te că ești în Modul Test și NU folosești date de autentificare live. Nu testa niciodată cu date reale ale clienților pe un site live.

  • Testare funcțională: Verifică dacă toate metodele (Card de credit, PayPal etc.) apar corect și dacă simbolul valutar se schimbă în funcție de locația clientului.

  • Testează plata pe mobil: Este gateway-ul ușor de utilizat pe un smartphone?

  • Testarea performanței: Testează funcționalitatea formularului, trimiterea și tranzițiile; alertele prin e-mail/SMS și erorile, sau orice alt mesaj pe care dorești să îl afișezi.

  • Testarea integrării: Asigură compatibilitatea completă cu API-ul și platforma de operare.

  • Revizuiește lista de verificare a securității gateway-ului de plată: Confirmă că certificatele SSL sunt active și că criptarea este implementată.

  • Automatizează unde este posibil: Solicită dezvoltatorilor tăi să configureze scripturi automate pentru verificările de rutină.

  • Actualizează regulat: Pe măsură ce metodele de plată se schimbă, actualizează scenariile de testare a gateway-ului de plată în consecință.

Partenerul tău în plăți: De ce testarea gateway-ului este mai simplă cu Mollie

Înțelegem că doriți să vă concentrați pe creștere și vânzare, nu pe depanarea codului. Mollie face testarea incredibil de ușoară oferind un Mod Test dedicat care oglindește perfect mediul live.

În Mollie Dashboard, aveți acces la două chei API distincte: o cheie API de Test și o cheie API Live. Utilizând cheia API de Test, puteți simula plăți fără a muta niciun cent. Mollie oferă o listă completă de numere de card de test și stări de plată (Plătit, Anulat, Expirat, Eșuat), astfel încât să puteți vedea exact cum răspunde site-ul dvs. la fiecare acțiune posibilă a clientului.

Odată ce tranzacțiile de test arată perfect în Mollie Dashboard și comenzile sunt marcate ca Plătite în backend-ul magazinului dvs., trecerea la Modul Live este la fel de simplă ca introducerea cheii API Live.

Sunteți gata să vedeți cât de ușoare pot fi plățile? Creați-vă contul Mollie astăzi și începeți testarea în câteva minute.

Întrebări frecvente: testarea gateway-ului de plată

  1. Am nevoie de un card de credit real pentru a testa? Nu. PSP-ul dumneavoastră va furniza carduri de test care simulează diferite scenarii fără niciun cost.

  2. Ce este un test al furnizorului de servicii de plată (PSP)? Un test PSP acoperă întregul flux de la un capăt la altul, inclusiv modul în care fondurile ajung în cele din urmă în contul dumneavoastră bancar.

  3. Este sigur să las site-ul în modul de testare în timp ce lucrez la el? Da. Modul de Testare este un mediu complet separat. Atât timp cât nu ați schimbat cheile API în modul live,  nicio tranzacție reală nu poate avea loc. Este spațiul sigur perfect pentru a experimenta fără a vă risca contul bancar sau datele clienților.

  4. Costă bani testarea unei porți de plată? Nu. Testarea într-un mediu sandbox este aproape întotdeauna gratuită. Nu procesați bani reali, deci nu sunt implicate taxe de tranzacționare sau comisioane bancare. Este o modalitate fără costuri și fără riscuri de a vă asigura că afacerea dumneavoastră este gata de lansare.

  5. Ce se întâmplă dacă uit să trec de la modul de testare la modul live? Aceasta este o îngrijorare comună! Dacă rămâneți în modul de testare, clienții dumneavoastră vor vedea o eroare la finalizarea comenzii sau un mesaj care indică faptul că site-ul se află într-un mediu de testare. Nu vor fi procesate plăți reale. La Mollie, facem această trecere printr-un proces simplu, cu un singur clic în panoul de control, pentru a vă ajuta să evitați acest lucru.

  6. Trebuie să testez separat fiecare metodă de plată (de ex., Apple Pay și PayPal)? Ideal, da. Deși poarta de plată în sine ar putea funcționa, diferite metode de plată au fluxuri de retur diferite. De exemplu, PayPal redirecționează utilizatorul către propriul site și apoi înapoi. Testarea fiecăreia în parte asigură faptul că aceste redirecționări funcționează fără probleme atât pe desktop, cât și pe mobil.

  7. Cum știu dacă testarea mea de securitate a trecut? Dacă utilizați un furnizor precum Mollie, o mare parte din munca grea pentru securitate (cum ar fi conformitatea PCI) este gestionată pentru dumneavoastră. Vă puteți verifica configurația căutând lacătul SSL în bara de adrese a browserului și asigurându-vă că nu sunt stocate date brute de card de credit în baza de date a site-ului dumneavoastră.

  8. Cum testez ce se întâmplă atunci când o plată eșuează? Când efectuați o plată de test cu Mollie, veți vedea o casetă de dialog care vă permite să alegeți starea. Puteți selecta Eșuat (Failed), Anulat (Cancelled) sau Expirat (Expired) pentru a vedea cum gestionează site-ul dumneavoastră acele erori specifice.

Mai multe actualizări

Cuprins

Cuprins

MollieCreștereTestarea gateway-ului de plată: Un ghid pentru metodele de testare pentru comerțul electronic
MollieCreștereTestarea gateway-ului de plată: Un ghid pentru metodele de testare pentru comerțul electronic
MollieCreștereTestarea gateway-ului de plată: Un ghid pentru metodele de testare pentru comerțul electronic
MollieCreștereTestarea gateway-ului de plată: Un ghid pentru metodele de testare pentru comerțul electronic