HTCinside


5 βήματα που πρέπει να ακολουθήσετε κατά τη δοκιμή εφαρμογής Ιστού χρησιμοποιώντας τη γεωγραφική τοποθεσία

Ο όρος 'γεωγραφική τοποθεσία' περιλαμβάνει δύο λέξεις: 'γεωγραφία' και 'τοποθεσία'. Ο γεωγραφικός εντοπισμός είναι ο προσδιορισμός της τρέχουσας γεωγραφικής θέσης ενός ατόμου χρησιμοποιώντας ένα ηλεκτρονικό gadget.

Ο γεωεντοπισμός έχει γίνει πιο κρίσιμος, ιδιαίτερα από τη στιγμή που η αγορά προϊόντων που συνδέονται με το Διαδίκτυο έχει εκραγεί. Ορισμένες επιχειρήσεις, όπως η Uber, βασίζονται μόνο στον Γεωγραφικό εντοπισμό μέσω της χρήσης των Χαρτών Google ή του GPS, ενός άλλου διάσημου εργαλείου που βασίζεται στη γεωγραφική τοποθεσία. Καθημερινά, η γεωγραφική τοποθεσία διαδραματίζει βασικό ρόλο στη ζωή μας, από την ασφάλεια στην ασφάλεια έως την εξατομίκευση. Με αυτές τις σκέψεις, είναι σαφές ότι δεδομένου ότι τόσες πολλές εφαρμογές βασίζονται στον Γεωγραφικό εντοπισμό, η δοκιμή γεωγραφικής τοποθεσίας θα πρέπει να βρίσκεται ψηλά στη λίστα προτεραιότητας. Είναι έτσι τα πράγματα;

Περιεχόμενα

Τι είναι η γεωγραφική τοποθεσία και γιατί χρειάζεστε τη δοκιμή γεωγραφικής τοποθεσίας;

προγραμματισμός κωδικοποίησης

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

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



Πριν ξεκινήσουμε, ας δούμε τους ορισμούς:

  • Ο γεωγραφικός εντοπισμός είναι ο προσδιορισμός ή η εκτίμηση της πραγματικής γεωγραφικής θέσης ενός κινητού τηλεφώνου ή ενός υπολογιστή. Επειδή εργαζόμαστε με συσκευές και δίκτυα, είναι σημαντικό να κατανοήσουμε τις προκλήσεις που μπορούμε να αντιμετωπίσουμε (χρόνος λειτουργίας, ταχύτητα σύνδεσης, ακρίβεια) και τη φύση του τμήματος εκτίμησης του ορισμού.
  • Το Testing of Geolocation είναι η μέθοδος προσδιορισμού της γεωγραφικής θέσης μιας συσκευής μέσω του Διαδικτύου. Με άλλα λόγια, ό,τι συνδέεται με τη θέση ενός αντικειμένου στο διάστημα, ενέργειες ανάλογα με τη θέση του αντικειμένου σε σχέση με άλλα πράγματα και η επίδραση σε διάφορες διαδικασίες και περιοχές καλύπτονται από αυτό το είδος δοκιμής.

Σημασία των δοκιμών γεωεντοπισμού

  • Λήψη δεδομένων τοποθεσίας: Ενδέχεται να χρησιμοποιήσουμε τη γεωγραφική τοποθεσία της συσκευής απευθείας με το πρόγραμμά μας, όπως τους Χάρτες Google, ή να λάβουμε αποτελέσματα με βάση την τοποθεσία της συσκευής, όπως το Uber ή μια εφαρμογή παράδοσης γευμάτων. Οποιοδήποτε υλικό εμφανίζετε, είτε βίντεο, φωτογραφίες ή οποιοδήποτε άλλο στοιχείο ηλεκτρονικού εμπορίου, πρέπει να συμμορφώνεται με τους εθνικούς κανονισμούς και οι δοκιμές γεωγραφικής θέσης μας βοηθούν να προσδιορίσουμε εάν συμμορφωνόμαστε με αυτούς τους νόμους.
  • Προσαρμογή διαφήμισης: Η δοκιμή γεωγραφικής τοποθεσίας μπορεί επίσης να μας βοηθήσει να προσδιορίσουμε εάν παρέχουμε ή όχι διαφημίσεις με βάση την περιοχή. Οι διαφημίσεις είναι πλέον μια επιχείρηση πολλών δισεκατομμυρίων δολαρίων και η σωστή λήψη τους (ακόμα και στο πιο βασικό) είναι κρίσιμης σημασίας.
  • Όταν η ασφάλεια του χρήστη σας βασίζεται στον Γεωγραφικό εντοπισμό, ένας από τους σημαντικούς λόγους για να χρησιμοποιήσετε τη δοκιμή γεωγραφικής τοποθεσίας είναι οι λόγοι ασφαλείας. Η εφαρμογή Google Pay, για παράδειγμα, είναι ένα πρόσφατο παράδειγμα άμεσης μεταφοράς χρημάτων από τον αποστολέα στον παραλήπτη.

Λέξεις-κλειδιά δοκιμής γεωεντοπισμού

Εάν ασχολείστε με τη δοκιμή ή την ανάπτυξη γεωγραφικής τοποθεσίας ιστοτόπων, θα συναντήσετε συνήθως την ακόλουθη ορολογία. Κάτω από όλες αυτές τις ιδέες βρίσκεται η γεωγραφική τοποθεσία. Η ανάμνησή τους θα σας βοηθήσει να κατανοήσετε τον πρωταρχικό στόχο του προγράμματός σας και τις δυνατότητές του.

Γεωφράχτη

Η έννοια του geofencing είναι η δημιουργία ενός εικονικού γεωγραφικού φράχτη για τον χρήστη που μπορεί να ταιριάζει ή να μην ταιριάζει με μια πραγματική φυσική περιοχή. Όταν η συσκευή φεύγει από το geofence, εμφανίζεται ένα συμβάν, το οποίο μπορεί στη συνέχεια να συνδεθεί με κατάλληλη ενέργεια.

Μια κάρτα SIM είναι μια εξαιρετική απεικόνιση του τρόπου χρήσης του geofencing. Οι πάροχοι σύνδεσης δημιουργούν ένα φράγμα που μιμείται τα σύνορα περιοχών, πολιτειών και χωρών. Ένα μήνυμα αποστέλλεται στον χρήστη κάθε φορά που η κινητή συσκευή περνάει ένα εμπόδιο.

Γεωστόχευση

Η γεωγραφική στόχευση είναι η τεχνική αναγνώρισης και επικοινωνίας ατόμων ανάλογα με τη γεωγραφική τους θέση. Ως αποτέλεσμα, οι χρήστες σε διάφορα μέρη ενδέχεται να δουν διαφορετικό περιεχόμενο σε μια εφαρμογή για κινητά ή σε απευθείας σύνδεση. Στους κλάδους του μάρκετινγκ και της διαφήμισης, η γεωγραφική στόχευση είναι μια δημοφιλής έννοια. Οι διαφημίσεις YouTube ειδικά για τη χώρα σας είναι ένα τυπικό παράδειγμα (ή άλλη τοποθεσία). Το Amazon εμφανίζει επίσης στοιχεία με βάση την τοποθεσία της συσκευής.

Γεωμπλοκάρισμα

Όταν ένας χρήστης εισέρχεται σε ένα καθορισμένο μέρος, χρησιμοποιείται geblocking για να τον εμποδίσει να δει συγκεκριμένο υλικό. Οι λόγοι του γεωμπλοκαρίσματος εξαρτώνται από την εφαρμογή της εφαρμογής. Το Netflix, για παράδειγμα, μπορεί να χρησιμοποιήσει το geoblocking για να σας εμποδίσει να παρακολουθήσετε μια συγκεκριμένη ταινία, εάν επισκεφτείτε ένα μέρος όπου δεν είναι προσβάσιμο.

Γεωετικέτες

Η επισύναψη (ή η προσθήκη ετικετών) δεδομένων γεωγραφικής τοποθεσίας σε στοιχεία πολυμέσων, όπως φωτογραφίες, βίντεο και άλλα αρχεία, είναι γνωστή ως geotagging. Η υλοποίηση της εφαρμογής καθορίζει τα δεδομένα που θα επισημανθούν στο αρχείο. Μόνο το γεωγραφικό μήκος και το γεωγραφικό πλάτος, ή μερικές φορές τα τοπωνύμια, η ακρίβεια ή η χρονική σήμανση UNIX, μπορούν να επισημανθούν από το πρόγραμμα.

Η προσθήκη γεωγραφικών ετικετών έχει ποικίλες χρήσεις στον πραγματικό κόσμο και μερικές από αυτές επηρεάζουν όλους μας όταν πρόκειται για κοινωνική δικτύωση. Το Instagram και το Facebook είναι δύοδημοφιλείς εφαρμογές κοινής χρήσης φωτογραφιώνμε δυνατότητες geotagging. Διευκολύνει την αναζήτηση του χρήστη για την ακριβή θέση σε άλλες φωτογραφίες όταν ένας χρήστης αναζητά οτιδήποτε σχετικό με ένα μέρος. Επίσης, το Geotagging βοηθά τις μηχανές αναζήτησης στο φιλτράρισμα των σωστών αποτελεσμάτων.

Γεωμηνύματα

Το Geomessaging είναι όταν οποιοδήποτε είδος μέσου ή αρχείου κειμένου παραδίδεται σε άλλη συσκευή μαζί με δεδομένα γεωγραφικής θέσης. Τα μηνύματα SOS που αποστέλλονται σε επαφές έκτακτης ανάγκης με τις τρέχουσες θέσεις ως προς το γεωγραφικό πλάτος και το μήκος είναι συχνά παραδείγματα.

Ποιος είναι ο καλύτερος τρόπος για να κάνετε δοκιμές γεωγραφικής τοποθεσίας;

Ας δούμε πώς μπορούμε να εκτελέσουμε τη δοκιμή γεωγραφικής θέσης για την εφαρμογή μας, από την πιο περίπλοκη έως την πιο βασική.

  • Φέρνοντας άτομα από όλο τον κόσμο κοντά

Η πιο χρονοβόρα και σκληρή τεχνική δοκιμής γεωεντοπισμού είναι η χρήση της εφαρμογής από πολλά σημεία σε πραγματικό χρόνο. Αν και το να ταξιδεύετε μόνοι σας δεν είναι καλή ιδέα, μπορεί να ωφεληθεί η επαφή με άτομα με ομοϊδεάτες. Το GitHub είναι ένα εξαιρετικό εργαλείο για αυτό. Μπορείτε να επικοινωνήσετε με δοκιμαστές από όλο τον κόσμο χρησιμοποιώντας το GitHub για λήψη και δοκιμή της εφαρμογής σας. Είναι μια χρονοβόρα και απαιτητική εργασία. Άλλα εργαλεία δοκιμών πλήθους όπως το utest και το testlio μπορούν να χρησιμοποιηθούν εδώ. Το πιο σημαντικό μειονέκτημα μπορεί να είναι να εμπιστεύεστε άτομα που δεν γνωρίζετε και να τους δίνετε ευαίσθητες πληροφορίες (όπως ο πηγαίος κώδικας) που θα μπορούσε να γίνει κατάχρηση.

  • Αλλαγή της τοποθεσίας σας χρησιμοποιώντας VPN

Ενδέχεται να κατεβάσουμε και να χρησιμοποιήσουμε ένα VPN για να αλλάξουμε την τρέχουσα τοποθεσία μας. Τα εικονικά ιδιωτικά δίκτυα (VPN) δεν χρειάζονται εισαγωγή στον σημερινό κόσμο. Τα VPN χρησιμοποιούνται ευρέως σε διάφορους τομείς, όπως σε επιχειρήσεις για την κατασκευή ενός ασφαλούς δικτύου ή από άτομα για να αλλάξουν τη θέση του διακομιστή τους για να παίξουν ένα παιχνίδι που απαγορεύεται στην παρούσα περιοχή τους. Ωστόσο, δεν είναι πάντα αποτελεσματικές και οι εφαρμογές τρίτων (από τις οποίες ενδέχεται να ανακτάτε δεδομένα) ενδέχεται να εντοπίσουν και να απαγορεύσουν τη χρήση VPN. Αυτό μπορεί να κάνει τη δοκιμή λίγο πιο περίπλοκη.

Με το LambdaTest, μπορείτε να αυτοματοποιήσετε τη δοκιμή γεωγραφικού εντοπισμού. Η χρήση ενός προγράμματος σχεδιασμένου για αυτόν τον σκοπό είναι η πιο εύκολη και αποτελεσματική προσέγγιση για τη διενέργεια δοκιμών γεωγραφικής θέσης. Το LambdaTest είναι μια τέτοια πλατφόρμα. Το LambdaTest δεν αφορά μόνο τον γεωγραφικό εντοπισμό. πρόκειται για την αυτοματοποίηση των δοκιμών γεωγραφικού εντοπισμού. Αυτές οι αυτοματοποιημένες δοκιμές γεωεντοπισμού μπορούν να ενσωματωθούν με άλλα παραδείγματα δοκιμών, όπως η παλινδρόμηση από άκρο σε άκρο, για την αναπαραγωγή ενός πλήρους περιβάλλοντος δοκιμής σε μια ενιαία τοποθεσία.

Πρέπει να ακολουθήσουμε τρεις ξεχωριστές διαδικασίες για τρεις διαφορετικές πλατφόρμες για την εκτέλεση δοκιμών γεωγραφικής θέσης χρησιμοποιώντας το LambdaTest: την εφαρμογή Ιστού, την εγγενή εφαρμογή iOS και Android.

Ο γεωγραφικός εντοπισμός χρησιμοποιείται από το Google Pay για τον εντοπισμό τυχόν δόλιων συναλλαγών. Εάν γίνει συναλλαγή από τον λογαριασμό μου στο Σικάγο στις 9:02 μ.μ. και άλλος από Λονδίνο στις 21:36, κάτι δεν πάει καλά με τη διαδικασία!

Βήματα που πρέπει να ακολουθήσετε κατά τη δοκιμή εφαρμογής Ιστού χρησιμοποιώντας τη γεωγραφική τοποθεσία

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

  • Οι δοκιμές γεωεντοπισμού δεν είναι κάτι που πρέπει να τρομάξετε. Συνήθως είναι μόνο τέσσερις ρυθμίσεις (δηλαδή γεωγραφικό μήκος, γεωγραφικό πλάτος, υψόμετρο και χρόνος).
  • Υπάρχουν τυπικές τοποθεσίες για το γεωγραφικό πλάτος (1η) και το γεωγραφικό μήκος (2η). Να τα έχετε υπόψη σας και να μην τα ανακατεύετε.
  • Τα εικονικά δεδομένα δεν είναι τα ίδια με τα πραγματικά δεδομένα. Δεν είναι το ίδιο, επομένως, τουλάχιστον, δοκιμάστε την εφαρμογή σας με πραγματικές συσκευές και δεδομένα.
  • Εάν δεν μπορείτε να επαναλάβετε τις κινήσεις της συσκευής κατά τη διάρκεια της δοκιμής, μετακινήστε το αντικείμενο στόχο πιο κοντά στη συσκευή.
  • Κατανοήστε πώς λειτουργεί η λογική του back-end του προγράμματος.

Τυλίγοντας!

Οι δοκιμές γεωεντοπισμού έχουν πλέον προτεραιότητα μαζί με άλλες μορφές web testing . Η κύρια εξήγηση για αυτό είναι ότι το λογισμικό θα ήταν άχρηστο εάν δεν αλληλεπιδρούσε με τον χρήστη στη μητρική του γλώσσα και σύμφωνα με τις προτιμήσεις του. Επιπλέον, ο έλεγχος γεωγραφικού εντοπισμού διασφαλίζει ότι η εφαρμογή συμμορφώνεται με τη νομοθεσία της περιοχής και παρέχει τα πιο σχετικά αποτελέσματα στον χρήστη.

Χρησιμοποιούμε το Geolocation στην καθημερινή μας ζωή, μερικές φορές για όλη την ημέρα, είτε το συνειδητοποιούμε είτε όχι (όπως οι Χάρτες Google). Με τόσο υψηλό επίπεδο σημασίας, χρειαζόμαστε μια λύση υψηλής απόδοσης για να διασφαλίσουμε ότι όλα εκτελούνται σωστά μόλις παραδοθεί η εφαρμογή στον χρήστη.

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

Ελπίζω να βρείτε αυτό το σεμινάριο χρήσιμο στο μελλοντικό σας έργο που περιλαμβάνει χαρακτηριστικά και ενότητες γεωεντοπισμού. Στο παρακάτω πλαίσιο σχολίων, μπορείτε να μοιραστείτε τις σκέψεις και τις προτάσεις σας. Μέχρι τότε, διασκεδάστε πειραματιζόμενοι!