Δοκιμή αυτοματισμού iOS χρησιμοποιώντας το πλαίσιο UIAutomation

Πίνακας περιεχομένων:

Anonim

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

Το Test-Driven Development (TDD) είναι ένα μοντέλο δοκιμών που εφαρμόζεται σε δοκιμές εφαρμογών iOS. Σε αυτό το μοντέλο, ένας δοκιμαστής πρέπει να ακολουθήσει 4 φάσεις παρακάτω:

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

Ρύθμιση περιβάλλοντος δοκιμής

Για να δημιουργήσετε ένα πρόγραμμα δοκιμών iOS, χρειάζεστε ένα βιβλίο Mac. Το Mac σας έχει ήδη εγκαταστήσει:

  • OS X. Λειτουργικό σύστημα για Mac PC
  • Xcode IDE, ένα εργαλείο ανάπτυξης για iOS
  • Αυτοματοποιημένο πλαίσιο δοκιμών (UIAutomation, OCUnit…)
  • iOS SDK 4 (ή νεότερη έκδοση)

Δημιουργήστε δοκιμαστικό πρόγραμμα iOS χρησιμοποιώντας το πλαίσιο UIAutomation.

  1. Εκκίνηση οργάνων

Άνοιγμα XCode -> Άνοιγμα Εργαλείου προγραμματιστή -> Όργανο

  1. Προσθήκη μέσου αυτοματισμού

Στο παράθυρο Όργανα , επιλέξτε Όργανο αυτοματισμού

Για να δημιουργήσετε ένα δοκιμαστικό σενάριο, καταγράφετε ένα Σενάριο Δοκιμής ή το προγραμματίζετε χειροκίνητα.

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

  1. Στο παράθυρο Σενάρια, κάντε κλικ στην Προσθήκη> Δημιουργία για να δημιουργήσετε ένα νέο σενάριο

  1. Επιλέξτε τον στόχο

Βρίσκεστε στο παράθυρο Trace, χρησιμοποιήστε το αναπτυσσόμενο μενού Select Target για πλοήγηση στην έκδοση εντοπισμού σφαλμάτων της εφαρμογής σας.

Σε αυτήν την περίπτωση, θα χρησιμοποιήσω το δείγμα απλής εφαρμογής SimpleDrillDown της Apple ως εφαρμογή υπό δοκιμή. Έχει GUI παρακάτω.

  1. Αρχίστε να καταγράφετε το σενάριό σας

Καταγράψτε το σενάριό σας πατώντας το κουμπί εγγραφής στο πάνω ή κάτω μέρος του εργαλείου.

Τώρα μπορείτε να κάνετε κάποια ενέργεια διεπαφής χρήστη στην υπό δοκιμή εφαρμογή σας και το σενάριό σας καταγράφεται.

  1. Δείτε το σενάριό σας

Για να δείτε το σενάριό σας, πατήστε το αναπτυσσόμενο μενού Trace Log / Editor Log και μεταβείτε στην προβολή log script.

Θα δείτε το ηχογραφημένο σενάριό σας.

  1. Παίξτε το σενάριό σας

Πατήστε το κουμπί αναπαραγωγής , το σενάριο εκτελείται και μπορείτε να το σταματήσετε μετά την εμφάνιση των αρχείων καταγραφής.

Δημιουργήστε δοκιμαστικό πρόγραμμα iOS χρησιμοποιώντας ένα πλαίσιο OCUnit

  1. Έναρξη Xcode IDE, Προσθήκη Μονάδα Test Bundle στόχο

  1. Γράψτε το όνομα του νέου πακέτου δοκιμής μονάδας ως το παραπάνω σχήμα και, στη συνέχεια, κάντε κλικ στο κουμπί Τέλος
  2. Κάντε ενεργό στόχο τη δοκιμή μονάδας

  1. Προσθέστε μια ομάδα για τάξεις δοκιμής

  1. Προσθήκη κλάσης δοκιμής μονάδας

  1. Τώρα ξεκινήστε την εφαρμογή σας

Το OCUnit χρησιμοποιεί τη γλώσσα Objective-C για τη δημιουργία δοκιμαστικού προγράμματος. Ο προγραμματιστής πρέπει να γνωρίζει αυτήν τη γλώσσα.

Παραδείγματα πηγαίου κώδικα

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

UIAutomationSample Test script για επίδειξη UIAutomation.