Μόλις ξεκινήσετε το JMeter, θα δείτε 2 στοιχεία
- Σχέδιο δοκιμής
- Πάγκος εργασίας
Τι είναι το σχέδιο δοκιμών;
Το Σχέδιο δοκιμών είναι το σημείο όπου προσθέτετε στοιχεία που απαιτούνται για τη δοκιμή JMeter.
Αποθηκεύει όλα τα στοιχεία (όπως το ThreadGroup, Timers κ.λπ.) και τις αντίστοιχες ρυθμίσεις που απαιτούνται για την εκτέλεση των δοκιμών που θέλετε.
Το παρακάτω σχήμα δείχνει ένα παράδειγμα δοκιμαστικού σχεδίου
Τι είναι το WorkBench;
Το WorkBench παρέχει απλώς ένα μέρος για την προσωρινή αποθήκευση στοιχείων δοκιμής . Το WorkBench δεν έχει καμία σχέση με το Πρόγραμμα δοκιμών. Το JMeter δεν θα αποθηκεύσει τα περιεχόμενα του WorkBench. Αποθηκεύει μόνο τα περιεχόμενα του κλάδου δοκιμαστικού σχεδίου
Το "WorkBench" θα χρησιμοποιηθεί στο τεστ εγγραφής διακομιστή μεσολάβησης HTTP μεσολάβησης
Προς το παρόν, αγνοήστε το.
Πώς να προσθέσετε στοιχεία;
Η προσθήκη στοιχείων είναι το ουσιαστικό βήμα για τη δημιουργία ενός δοκιμαστικού σχεδίου, επειδή χωρίς την προσθήκη στοιχείων, το JMeter δεν μπορεί να εκτελέσει το σχέδιο δοκιμής σας
Ένα σχέδιο δοκιμών περιλαμβάνει πολλά στοιχεία, όπως Listener, Controller και Timer
Μπορείτε να προσθέσετε ένα στοιχείο για να δοκιμάσετε το σχέδιο κάνοντας δεξί κλικ σε ένα Σχέδιο δοκιμών και να επιλέξετε νέα στοιχεία από τη λίστα " Προσθήκη ".
Ας υποθέσουμε ότι θέλετε να προσθέσετε 2 στοιχεία στο Test Plan BeanShell Assertion και το Java Request Default
- Κάντε δεξί κλικ Test Plan -> Add -> Assertion -> Bean Shell Assertion
- Κάντε δεξί κλικ Test Plan -> Add -> Config Element -> Java Request Default
Μπορείτε επίσης να αφαιρέσετε ένα αχρησιμοποίητο στοιχείο
Ας υποθέσουμε ότι θέλετε να καταργήσετε το στοιχείο " HTTP Request Defaults ", επιλέξτε "HTTP Request Default" -> Right click-> select Remove from the konteks menu -> Click Yes για επιβεβαίωση διαγραφής αυτού του στοιχείου στο πλαίσιο μηνύματος
Φόρτωση και αποθήκευση στοιχείων
Τρόπος δημιουργίας αρχείου JMX
Ας υποθέσουμε ότι έχετε ήδη προσθέσει ένα όνομα στοιχείου "BeanShell Assertion ". Τώρα θέλετε να το αποθηκεύσετε.
Κάντε δεξί κλικ στο BeanShell Assertion -> επιλέξτε Save Selection As
Εμφανίζεται ένα παράθυρο διαλόγου, κάντε κλικ στο κουμπί S ave για να αποθηκεύσετε τα στοιχεία σας με το προεπιλεγμένο όνομα BeanShell Assertion.jmx . Μπορείτε να επιλέξετε άλλα ονόματα εάν θέλετε
Τα στοιχεία δοκιμής JMeter και το σχέδιο δοκιμών αποθηκεύονται σε μορφή * .JMX . Το JMX σημαίνει Java Management Extensions.
Τρόπος εκτέλεσης του αρχείου JMX
Η φόρτωση υπάρχοντος στοιχείου σας βοηθά να εξοικονομήσετε χρόνο που απαιτείται για τη δημιουργία και τη διαμόρφωση νέων στοιχείων
Ας υποθέσουμε ότι έχετε ένα υπάρχον στοιχείο στο Πρόγραμμα δοκιμών: Προεπιλογή αιτήματος Java
Κάντε δεξί κλικ στο Java Request Defaults -> επιλέξτε Συγχώνευση
Επιλέξτε το αρχείο Elements ( BeanShell Assertion.jmx. ) Στον κατάλογο. Αυτό το στοιχείο θα προστεθεί στο τρέχον σχέδιο δοκιμών σας.
Τρόπος διαμόρφωσης στοιχείων
Για να διαμορφώσετε οποιοδήποτε στοιχείο
- Επιλέξτε το στοιχείο στο δέντρο στο αριστερό παράθυρο
- Εισαγάγετε τις ρυθμίσεις διαμόρφωσης στο δεξιό τμήμα του παραθύρου
Πώς να αποθηκεύσετε ένα δοκιμαστικό σχέδιο
Πριν εκτελέσετε μια δοκιμή, θα πρέπει πρώτα να αποθηκεύσετε το Πρόγραμμα δοκιμής σας. Η αποθήκευση του προγράμματος δοκιμών σάς βοηθά να αποφύγετε απροσδόκητα σφάλματα κατά την εκτέλεση του προγράμματος δοκιμών. Βήματα για την αποθήκευση του προγράμματος δοκιμών -
- Αρχείο -> Αποθήκευση δοκιμαστικού σχεδίου ως-> μια οθόνη πλαισίου διαλόγου
- Εισαγάγετε ένα όνομα αρχείου δοκιμαστικού σχεδίου -> κάντε κλικ στην επιλογή Αποθήκευση
Σημείωση: Η αποθήκευση ενός σχεδίου δοκιμής διαφέρει από την αποθήκευση στοιχείων.
Αποθήκευση σχεδίου δοκιμής |
Αποθήκευση στοιχείου |
---|---|
Το σχέδιο δοκιμών αποτελείται από ένα ή πολλά στοιχεία |
Το στοιχείο είναι ένα βασικό συστατικό του JMeter |
Όταν αποθηκεύετε το Πρόγραμμα δοκιμής σας, αποθηκεύονται όλα αυτά τα στοιχεία του προγράμματος |
Όταν αποθηκεύετε τα στοιχεία σας, αποθηκεύεται μόνο ένα στοιχείο. |
Δημιουργήστε ένα Combo Test Plan
Μπορείτε να συγχωνεύσετε ένα ή πολλά σχέδια δοκιμής για να δημιουργήσετε ένα συνδυασμό δοκιμαστικού σχεδίου, όπως φαίνεται στο παρακάτω σχήμα
Ας υποθέσουμε ότι έχετε ήδη ένα όνομα δοκιμαστικού σχεδίου Test_Fragment.jmx στον υπολογιστή σας (Αυτό το άρθρο περιλαμβάνει αυτό το αρχείο). Μπορείτε να συγχωνεύσετε αυτό το σχέδιο δοκιμών στο τρέχον Πρόγραμμα δοκιμών στο JMeter για να δημιουργήσετε ένα νέο Σχέδιο δοκιμής.
Τώρα όλα τα στοιχεία δοκιμής στο αρχείο Test_Fragment.jmx προστίθενται στο τρέχον σχέδιο δοκιμής σας όπως φαίνεται στο παρακάτω σχήμα
Πώς να εκτελέσετε το πρόγραμμα δοκιμών
Για να εκτελέσετε τα μεμονωμένα ή πολλαπλά σχέδια δοκιμής, επιλέξτε Έναρξη (Control + R) από το στοιχείο μενού Εκτέλεση .
Όταν εκτελείται το JMeter, δείχνει ένα μικρό πράσινο κουτί στο δεξί άκρο της γραμμής μενού.
Οι αριθμοί στα αριστερά του πράσινου κουτιού είναι ο αριθμός των ενεργών νημάτων / συνολικός αριθμός νημάτων.
Για να σταματήσετε τη δοκιμή, πατήστε το κουμπί Διακοπή ή χρησιμοποιήστε το πλήκτρο Ctrl + '.
Έκθεση δοκιμής
Όταν ολοκληρωθεί η εκτέλεση της δοκιμής, μπορείτε να λάβετε την αναφορά δοκιμής. Η αναφορά δοκιμής περιλαμβάνει το αρχείο καταγραφής σφαλμάτων, το οποίο αποθηκεύεται στο jmeter.log και τη σύνοψη αποτελεσμάτων δοκιμής. Ακολουθεί ένα δείγμα αρχείου καταγραφής του JMeter
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: Copyright (c) 1998-2013 The Apache Software Foundation
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: Έκδοση 2.9 r1437961
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: java.version = 1.7.0_25
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: java.vm.name = Java HotSpot (TM) Client VM
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: os.name = Windows 7
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: os.arch = x86
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: os.version = 6.1
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: file.encoding = Cp1252
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: Default Locale = Αγγλικά (Ηνωμένες Πολιτείες)
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: JMeter Locale = Αγγλικά (Ηνωμένες Πολιτείες)
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: JMeterHome = C: \ Nguyen \ Source_code \ apache-jmeter-2.9
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: user.dir = c: \ Nguyen \ Source_code \ apache-jmeter-2.9 \ bin
- 2013/08/18 08:41:12 ΠΛΗΡΟΦΟΡΙΕΣ - jmeter.JMeter: PWD = C: \ Nguyen \ Source_code \ apache-jmeter-2.9 \ bin