Δοκιμαστικές περιπτώσεις πύλης πληρωμών: Τύποι και λίστα ελέγχου
⚡ Έξυπνη Σύνοψη
Οι δοκιμές πύλης πληρωμών επαληθεύουν ότι κάθε ηλεκτρονική συναλλαγή διεκπεραιώνεται με ασφάλεια, ακρίβεια και ταχύτητα. Αυτή η σελίδα εξηγεί τους τύπους πύλης, τις μεθόδους δοκιμών, μια λίστα ελέγχου προετοιμασίας και είκοσι ένα έτοιμα προς χρήση σενάρια δοκιμών που εφαρμόζουν οι ομάδες διασφάλισης ποιότητας στις ροές ολοκλήρωσης αγοράς σε πραγματικό χρόνο.

Δοκιμή πύλης πληρωμής
Δοκιμή πύλης πληρωμής είναι μια δοκιμή της Πύλης Πληρωμών σε ένα σύστημα διαδικτυακών αγορών και συναλλαγών από τους χρήστες. Ο σκοπός της δοκιμής πύλης πληρωμής είναι να διασφαλίσει την ασφάλεια, την αξιοπιστία και την απόδοση μιας πύλης πληρωμής κρυπτογραφώντας και ασφαλίζοντας τα στοιχεία πληρωμής μεταξύ χρήστη και εμπόρου, παρέχοντας παράλληλα μια ομαλή εμπειρία πληρωμής.
Ένα σύστημα πύλης πληρωμής είναι ένα υπηρεσία εφαρμογών ηλεκτρονικού εμπορίου που εγκρίνει την πληρωμή με πιστωτική κάρτα για ηλεκτρονικές αγορές. Οι πύλες πληρωμής προστατεύουν τα στοιχεία της πιστωτικής κάρτας κρυπτογραφώντας ευαίσθητες πληροφορίες όπως αριθμούς πιστωτικών καρτών, στοιχεία κατόχου λογαριασμού και ούτω καθεξής. Αυτές οι πληροφορίες διαβιβάζονται με ασφάλεια μεταξύ του πελάτη και του εμπόρου και αντίστροφα. Οι σύγχρονες πύλες πληρωμών εγκρίνουν επίσης με ασφάλεια πληρωμές μέσω χρεωστικών καρτών, ηλεκτρονικών τραπεζικών εμβασμάτων, καρτών μετρητών, πόντων ανταμοιβής κ.λπ.
Επειδή η πύλη βρίσκεται ανάμεσα στον αγοραστή, τον έμπορο και την τράπεζα, ένα ελάττωμα εκεί σταματά αμέσως τα έσοδα.
Εγγραφείτε δωρεάν στο Έργο δοκιμών της πύλης ζωντανής πληρωμής
Τύποι συστήματος πύλης πληρωμής
Οι πύλες διαφέρουν ως προς το πού ο αγοραστής εισάγει τα στοιχεία της κάρτας, όπως φαίνεται παρακάτω.

Φιλοξενούμενη πύλη πληρωμής
Το σύστημα πύλης πληρωμών που φιλοξενείται κατευθύνει τον πελάτη μακριά από έναν ιστότοπο ηλεκτρονικού εμπορίου σε έναν σύνδεσμο πύλης κατά τη διαδικασία πληρωμής. Μόλις ολοκληρωθεί η πληρωμή, θα επαναφέρει έναν πελάτη σε έναν ιστότοπο ηλεκτρονικού εμπορίου. Για τέτοιου είδους πληρωμή δεν χρειάζεστε αναγνωριστικό εμπόρου. Ένα παράδειγμα φιλοξενούμενης πύλης πληρωμής είναι το PayPal, το Noche και το WorldPay.
Κοινόχρηστη πύλη πληρωμής
Σε μια κοινόχρηστη πύλη πληρωμής, κατά την επεξεργασία των πληρωμών, ο πελάτης κατευθύνεται στη σελίδα πληρωμής και παραμένει στον ιστότοπο ηλεκτρονικού εμπορίου. Μόλις συμπληρωθούν τα στοιχεία πληρωμής, η διαδικασία πληρωμής συνεχίζεται. Εφόσον δεν φεύγει από τον ιστότοπο ηλεκτρονικού εμπορίου κατά την επεξεργασία της πληρωμής, αυτός ο τρόπος είναι εύκολος και προτιμότερος, ένα παράδειγμα κοινής πύλης πληρωμής είναι το eWay, Stripe.
Οι αυτοφιλοξενούμενες, οι φιλοξενούμενες από API και οι πύλες πορτοφολιού για κινητά είναι περαιτέρω παραλλαγές.
Γιατί έχει σημασία ο έλεγχος της πύλης πληρωμών
Μια σελίδα ολοκλήρωσης αγοράς είναι το τελευταίο βήμα μεταξύ ενός αγοραστή και των εσόδων, επομένως οποιοδήποτε ελάττωμα εκεί κοστίζει χρήματα τη στιγμή που εμφανίζεται. Οι συστηματικές δοκιμές προστατεύουν αυτό το βήμα εντοπίζοντας προβλήματα πριν οι πελάτες τα συναντήσουν.
- Προστατεύει τα έσοδα: Μια αποτυχημένη ή αργή συναλλαγή ωθεί τους αγοραστές να εγκαταλείψουν το καλάθι αγορών και τα εγκαταλελειμμένα καλάθια σπάνια επιστρέφουν.
- Χτίζει εμπιστοσύνη: Τα καλυμμένα πεδία καρτών, η κρυπτογραφημένη κίνηση και τα σαφή μηνύματα επιβεβαίωσης καθησυχάζουν τους αγοραστές ότι τα χρήματά τους διαχειρίζονται σωστά.
- Αποτρέπει τις απώλειες από απάτη: Η επαλήθευση των κανόνων CVV, η επαλήθευση διεύθυνσης και οι έλεγχοι ταχύτητας σταματούν τις δόλιες παραγγελίες πριν από την αποστολή των αγαθών.
- Διατηρεί τον έμπορο συμμορφούμενο: Τα συστήματα καρτών απαιτούν ισχυρή επαλήθευση ταυτότητας πελατών και οι δοκιμές αποτελούν απόδειξη ότι αυτοί οι έλεγχοι λειτουργούν.
- Μειώνει το κόστος υποστήριξης: Οι διπλότυπες χρεώσεις, οι ελλείπουσες αποδείξεις και οι καθυστερημένες επιστροφές χρημάτων δημιουργούν ακριβά εισιτήρια και αντιστροφές χρεώσεων.
- Εντοπίζει τα ελαττώματα νωρίς: Η διόρθωση ενός σφάλματος ενσωμάτωσης σε ένα sandbox κοστίζει ένα κλάσμα του κόστους σε σχέση με την επιδιόρθωσή του μετά από μια διακοπή παραγωγής.
Αυτά τα οφέλη εξαρτώνται από το σωστό μείγμα τύπων δοκιμών, που περιγράφονται στη συνέχεια.
Δοκιμαστικοί τύποι για τον τομέα πληρωμών
Η δοκιμή για την πύλη πληρωμής θα πρέπει να περιλαμβάνει
Λειτουργική δοκιμή: Είναι η πράξη δοκιμής της βασικής λειτουργικότητας της πύλης πληρωμής. Είναι για να επαληθευτεί εάν η εφαρμογή συμπεριφέρεται με τον ίδιο τρόπο όπως υποτίθεται ότι είναι ο χειρισμός των εντολών, ο υπολογισμός, η προσθήκη ΦΠΑ ανά χώρα κ.λπ.
Ενσωμάτωση: Δοκιμάστε την ενοποίηση με την υπηρεσία της πιστωτικής σας κάρτας.
💪 Βελτίωση της απόδοσης στην άσκηση: Προσδιορίστε διάφορες μετρήσεις απόδοσης, όπως τον υψηλότερο δυνατό αριθμό χρηστών που περνούν από πύλες κατά τη διάρκεια μιας συγκεκριμένης ημέρας και τους μετατρέπουν σε ταυτόχρονους χρήστες
Ασφάλεια: Πρέπει να εκτελέσετε ένα πάσο ασφαλείας σε βάθος για την Πύλη πληρωμών.
Πρόσθεση δοκιμές εντοπισμού για το νόμισμα και τη γλώσσα, δοκιμή συμβατότητας για συσκευές, και δοκιμή παλινδρόμησης μετά από κάθε ενημέρωση του API παρόχου.
Πώς να δοκιμάσετε την πύλη πληρωμής: Πλήρης λίστα ελέγχου
Πριν ξεκινήσετε τη δοκιμή -
- Συλλέξτε σωστά δεδομένα δοκιμής για τον εικονικό αριθμό πιστωτικής κάρτας για τον μαέστρο, τη βίζα, τον κύριο κ.λπ.
- Συλλέξτε πληροφορίες πύλης πληρωμής, όπως Google Πορτοφόλι, Paypal ή αλλού
- Συλλέξτε έγγραφο πύλης πληρωμής με κωδικούς σφάλματος
- Κατανοήστε τη συνεδρία και τις παραμέτρους που περνούν από την εφαρμογή και την πύλη πληρωμής
- Κατανοήστε και ελέγξτε τις πληροφορίες σχετικά με τον όγκο που διαβιβάζονται μέσω συμβολοσειράς ερωτήματος ή μεταβλητής ή περιόδου λειτουργίας
- Μαζί με τη γλώσσα της πύλης πληρωμής, ελέγξτε τη γλώσσα της εφαρμογής
- Κάτω από τις διάφορες ρυθμίσεις της πύλης πληρωμής, όπως η μορφή νομίσματος, συλλέγονται δεδομένα συνδρομητών.
Συμβουλή: Αντιστοιχίστε κάθε αναμενόμενη αποτυχία σε έναν τεκμηριωμένο κωδικό σφάλματος παρόχου, έτσι ώστε ένα ασαφές ελάττωμα «η πληρωμή δεν λειτούργησε» να γίνει ένα αναπαραγώγιμο αίτημα.
Πώς να ρυθμίσετε ένα περιβάλλον δοκιμής πύλης πληρωμών
Τα αξιόπιστα αποτελέσματα ξεκινούν με ένα περιβάλλον που συμπεριφέρεται σαν παραγωγή χωρίς να μεταφέρει πραγματικά χρήματα. Σχεδόν κάθε πάροχος παρέχει ένα sandbox που αντικατοπτρίζει το live API αλλά δεν πραγματοποιεί καμία διευθέτηση, και αυτό το sandbox είναι το μέρος όπου ανήκουν οι περισσότερες δοκιμές πύλης πληρωμών.
- Αίτημα διαπιστευτηρίων sandbox. Αποκτήστε ξεχωριστό αναγνωριστικό εμπόρου, κλειδί API και μυστικό και αποθηκεύστε τα εκτός του αποθετηρίου προέλευσης.
- Στρέψτε την εφαρμογή στο τελικό σημείο του sandbox. Επιβεβαιώστε από το αρχείο καταγραφής δικτύου ότι δεν έχει φτάσει κανένα αίτημα στον κεντρικό υπολογιστή της ζωντανής πύλης.
- Φορτώστε τις επίσημες κάρτες δοκιμών. Κάθε σχέδιο δημοσιεύει αριθμούς που επιβάλλουν ένα συγκεκριμένο αποτέλεσμα: έγκριση, απόρριψη, ανεπαρκή κεφάλαια, ληγμένη κάρτα ή μπλοκάρισμα χαμένης κάρτας.
- Μην αντιγράφετε ποτέ δεδομένα παραγωγής. Συμβούλιο Προτύπων Ασφαλείας PCI Οι κανόνες απαγορεύουν τα δεδομένα κατόχων καρτών σε πραγματικό χρόνο σε δοκιμαστικά περιβάλλοντα, επομένως αποκρύπτουν κάθε εγγραφή.
- Ενεργοποιήστε τη λειτουργία δοκιμής 3D Secure. Ενεργοποιήστε τη ροή χωρίς τριβές και την ροή πρόκλησης, έτσι ώστε να ασκούνται οι διαδρομές ανακατεύθυνσης, χρονικού ορίου και ακύρωσης.
- Εγγραφή ενός δέκτη webhook. Η κατάσταση πληρωμής συχνά έρχεται ασύγχρονα, επομένως βεβαιωθείτε ότι οι ειδοποιήσεις καταγραφής, επιστροφής χρημάτων και αντιστροφής χρέωσης ενημερώνουν την εγγραφή παραγγελίας.
- Προσομοίωση σφαλμάτων δικτύου. Αποθέστε ή καθυστερήστε τις απαντήσεις μέσω ενός proxy και επιβεβαιώστε ότι δεν εμφανίζεται διπλή χρέωση όταν ο αγοραστής προσπαθήσει ξανά.
- Επαναφορά κατάστασης μεταξύ εκτελέσεων. Καθαρίστε τα καρότσια, τις συνεδρίες και τα αποθηκευμένα tokens, ώστε μια παλιά συνεδρία να μην καλύπτει κάποιο ελάττωμα.
Κρατήστε ένα σύντομο runbook με sandbox URLs, αριθμοί καρτών δοκιμών και αναμενόμενοι κωδικοί απόκρισης. Επιτρέπει στους νέους δοκιμαστές να αναπαράγουν οποιοδήποτε σενάριο αμέσως και λειτουργεί και ως αποδεικτικό στοιχείο ελέγχου.
Προειδοποίηση: Ποτέ μην στρέφετε μια σουίτα δοκιμών σε ενεργά διαπιστευτήρια. Μια μεμονωμένη αδέσποτη εξουσιοδότηση σε μια πραγματική κάρτα αποτελεί οικονομικό συμβάν και παραβίαση συμμόρφωσης.
Παράδειγμα δοκιμαστικών περιπτώσεων πύλης πληρωμής
Ακολουθούν σημαντικά Σενάρια/Περιπτώσεις δοκιμής για να ελέγξετε την Πύλη Πληρωμών
| Sr# | Test Cases |
|---|---|
| 1 | Κατά τη διαδικασία πληρωμής προσπαθήστε να αλλάξετε τη γλώσσα της πύλης πληρωμής |
| 2 | Μετά την επιτυχή πληρωμή, δοκιμάστε όλα τα απαραίτητα εξαρτήματα, είτε έχουν ανακτηθεί είτε όχι |
| 3 | Ελέγξτε τι συμβαίνει εάν η πύλη πληρωμής σταματήσει να ανταποκρίνεται κατά τη διάρκεια της πληρωμής |
| 4 | Κατά τη διάρκεια της διαδικασίας πληρωμής, ελέγξτε τι συμβαίνει εάν η περίοδος σύνδεσης τελειώσει |
| 5 | Κατά τη διαδικασία πληρωμής ελέγξτε τι συμβαίνει στο backend |
| 6 | Ελέγξτε τι συμβαίνει εάν η διαδικασία πληρωμής αποτύχει |
| 7 | Ελέγξτε τις καταχωρήσεις της βάσης δεδομένων εάν αποθηκεύουν τα στοιχεία της πιστωτικής κάρτας ή όχι |
| 8 | Κατά τη διαδικασία πληρωμής ελέγξτε τις σελίδες σφαλμάτων και τις σελίδες ασφαλείας |
| 9 | Ελέγξτε τις ρυθμίσεις του αποκλεισμού αναδυόμενων παραθύρων και δείτε τι συμβαίνει εάν ένα πρόγραμμα αποκλεισμού αναδυόμενων παραθύρων είναι ενεργοποιημένο και απενεργοποιημένο |
| 10 | Μεταξύ πύλης πληρωμής και σελίδων buffer ελέγξτε την εφαρμογή |
| 11 | Ελέγξτε την επιτυχή πληρωμή, αποστέλλεται ένας κωδικός επιτυχίας στην εφαρμογή και εμφανίζεται μια σελίδα επιβεβαίωσης στον χρήστη |
| 12 | Επαληθεύστε εάν η συναλλαγή διεκπεραιώνεται αμέσως ή η επεξεργασία παραδίδεται στην τράπεζά σας |
| 13 | Μετά την επιτυχή συναλλαγή, ελέγξτε εάν η πύλη πληρωμής επιστρέφει στην αίτησή σας |
| 14 | Ελέγξτε όλες τις μορφές και τα μηνύματα όταν η διαδικασία πληρωμής είναι επιτυχής |
| 15 | Εκτός εάν δεν έχετε απόδειξη εξουσιοδότησης από την πύλη πληρωμής, το προϊόν δεν πρέπει να αποσταλεί |
| 16 | Ενημερώστε τον ιδιοκτήτη για οποιαδήποτε συναλλαγή διεκπεραιώνεται μέσω e-mail. Κρυπτογραφήστε το περιεχόμενο της αλληλογραφίας |
| 17 | Ελέγξτε τη μορφή ποσού με τη μορφή νομίσματος |
| 18 | Ελέγξτε εάν κάθε μία από τις επιλογές πληρωμής είναι επιλέξιμη |
| 19 | Ελέγξτε εάν κάθε αναγραφόμενη επιλογή πληρωμής ανοίγει την αντίστοιχη επιλογή πληρωμής σύμφωνα με τις προδιαγραφές |
| 20 | Επαληθεύστε εάν η πύλη πληρωμής είναι προεπιλεγμένη στην επιθυμητή επιλογή χρεωστικής/πιστωτικής κάρτας |
| 21 | Επαληθεύστε ότι η προεπιλεγμένη επιλογή για τη χρεωστική κάρτα εμφανίζει το αναπτυσσόμενο μενού επιλογής κάρτας |
Η επόμενη απόφαση είναι ποιο από αυτά τα σενάρια αξίζει ένα σενάριο.
Δοκιμή χειροκίνητης έναντι αυτοματοποιημένης πύλης πληρωμών
Και οι δύο προσεγγίσεις ανήκουν σε ένα πρόγραμμα πληρωμών και το χρήσιμο ερώτημα είναι ποιες περιπτώσεις ταιριάζουν σε ποια μέθοδο. Η χειρωνακτική εργασία είναι ισχυρότερη σε νέες ενσωματώσεις και σε οτιδήποτε απαιτεί ανθρώπινη κρίση. Ο αυτοματισμός κερδίζει τη δύναμή του σε σταθερές, επαναλαμβανόμενες διαδρομές που πρέπει να ακολουθούνται σε κάθε κατασκευή.
| Άποψη | Μη αυτόματη δοκιμή | Αυτοματοποιημένες δοκιμές |
|---|---|---|
| καλυτερα suited for | Διερευνητικοί έλεγχοι, ενσωματώσεις για πρώτη φορά, έλεγχος οπτικών στοιχείων και διατύπωσης | Σουίτες παλινδρόμησης και έλεγχοι καπνού σε κάθε ανάπτυξη |
| Ταχύτητα | Αργό. Ένας δοκιμαστής εκτελεί ένα σενάριο κάθε φορά. | Γρήγορο· πολλά σενάρια εκτελούνται παράλληλα |
| Προφίλ κόστους | Χαμηλή προσπάθεια εγκατάστασης, υψηλή επαναλαμβανόμενη προσπάθεια | Υψηλή προσπάθεια εγκατάστασης, χαμηλή επαναλαμβανόμενη προσπάθεια |
| Τυπικά εργαλεία | Εργαλεία προγραμματιστών προγράμματος περιήγησης και πίνακες ελέγχου sandbox | Selenium, Appium, Postman για ελέγχους API |
| Κύρια αδυναμία | Δύσκολη η κλιμάκωση σε πολλούς τύπους καρτών ή επίπεδα φόρτωσης | Τυφλός σε προβλήματα διάταξης και χρηστικότητας |
Ένας πρακτικός διαχωρισμός είναι η αυτοματοποίηση των διαδρομών επιτυχούς, απορριφθείσας και επιστροφής χρημάτων για κάθε τύπο κάρτας και η δέσμευση μη αυτόματων συνεδριών για νέες εκδόσεις πύλης. Οδηγήστε τα προφίλ φόρτωσης ξεχωριστά με JMeter.
Πράγματα που πρέπει να λάβετε υπόψη πριν αγοράσετε το πακέτο Gateway
- Αν έχετε αγοράσει ένα κατάστημαping πακέτο καλαθιού, μάθετε για τη συμβατότητά του
- Αν το κατάστημαping το πακέτο πύλης πληρωμών λήγει, ζητήστε από τον πάροχο της πύλης πληρωμών μια λίστα με τις υποστηριζόμενες εφαρμογές
- Η πύλη πρέπει να προσφέρει Προστασία συστήματος επαλήθευσης διεύθυνσης
- Μάθετε τους τύπους προστασίας συναλλαγών που προσφέρονται
- Ελέγξτε ποιοι τύποι χρεωστικών ή πιστωτικών καρτών γίνονται δεκτοί από την πύλη πληρωμής που έχετε επιλέξει
- Ελέγξτε τα τέλη συναλλαγής που επιβάλλονται από μια πύλη πληρωμής
- Ελέγξτε εάν οι πύλες εισπράττουν το δικαίωμα πληρωμής στη φόρμα ή κατευθύνουν σε άλλη σελίδα για να ολοκληρώσουν την αγορά
