Τα καλύτερα εργαλεία δοκιμής φορτίου ανοιχτού κώδικα στην αγορά.
Οι σημαντικές μετρήσεις που πρέπει να ληφθούν υπόψη κατά την εκτέλεση δοκιμών φόρτωσης είναι: χρόνος απόκρισης, καθυστέρηση, επισκέψεις ανά δευτερόλεπτο, σφάλματα ανά δευτερόλεπτο και κωδικοί απόκρισης.
Υπάρχουν πολλά εργαλεία ανοιχτού κώδικα στην αγορά και εδώ πρόκειται να παρουσιάσουμε τα πιο δημοφιλή και πιο χρησιμοποιημένα εργαλεία δοκιμής φορτίου με μια σειρά που θεωρούμε πιο συναφή για τους χρήστες αυτές τις μέρες:
Apache JMeter
Η εφαρμογή Apache JMeter είναι ένα εργαλείο δοκιμής φόρτωσης ανοιχτού κώδικα και είναι ένα από τα πιο δημοφιλή εργαλεία δοκιμής φόρτωσης που δημιουργήθηκαν ποτέ.
Έχει μια τεράστια κοινότητα και διατηρείται σε μεγάλο βαθμό, με πολλές κυκλοφορίες και βελτιώσεις σε μηνιαία βάση.
Γλώσσα: Το JMeter είναι μια καθαρή εφαρμογή Java.
Δοκιμή φορτίου JMeterΓια να εκτελέσετε δοκιμές φόρτωσης JMeter με 10.000+ ταυτόχρονους χρήστες και από περισσότερες από 15+ παγκόσμιες τοποθεσίες με σύγχρονα γραφήματα και ακριβή αποτελέσματα, μπορείτε να δείτε το εργαλείο LoadFocus JMeter Load Testing Cloud.
Χρησιμοποιείται για δοκιμή φόρτωσης ιστότοπου και API και ικανό να μετρά το χρόνο φόρτωσης και να μετρά πολλές χρήσιμες μετρήσεις δοκιμής φορτίου.
Gatling
Το Gatling είναι ένα από τα καλύτερα εργαλεία προγραμματιστή για φόρτωση δοκιμών των εφαρμογών ιστού σας.
Το Gatling μπορεί να προσομοιώσει χιλιάδες αιτήματα ανά δευτερόλεπτο στην εφαρμογή ιστού σας και να λάβει μια πλήρη αναφορά με εκατοστημόρια των διανομών των χρόνων απόκρισης και άλλων μετρήσεων απόδοσης.
Γλώσσα: Το Gatling είναι βασισμένο στα Scala, Akka και Netty.
Το Gatling σάς παρέχει μια διεπαφή GUI για την καταγραφή κίνησης και, στη συνέχεια, τη μετατρέπει σε ένα σενάριο Scala.
K6
Το K6 είναι ένα εργαλείο δοκιμής φόρτωσης ανοιχτού κώδικα και SaaS για ομάδες μηχανικής.
Έχει μια τεράστια κοινότητα και 12k αστέρια στο GitHub, με πολλές κυκλοφορίες και βελτιώσεις σε μηνιαία βάση.
Γλώσσα: Το K6 είναι γραμμένο σε GO.
Παρέχει ένα καθαρό, προσιτό API δέσμης ενεργειών, τοπική εκτέλεση και εκτέλεση cloud και ευέλικτη διαμόρφωση και επιτρέπει τη δημιουργία δοκιμών με το πρόγραμμα δημιουργίας δοκιμών, τη συσκευή εγγραφής ή τους μετατροπείς (JMeter, Postman, Swagger).
Bees with Machine Guns!
Οι Bees with Machine Guns είναι ένα βοηθητικό πρόγραμμα για τον οπλισμό (δημιουργία) πολλών μελισσών (στιγμές micro EC2) για επίθεση σε στόχους (δοκιμή φόρτωσης) (εφαρμογές ιστού).
Έχει μια τεράστια κοινότητα και διατηρείται σε μεγάλο βαθμό, με πολλές κυκλοφορίες και βελτιώσεις σε μηνιαία βάση.
Γλώσσα: Bees with Machine Guns! είναι γραμμένο στην Python.
Χρησιμοποιεί το AWS EC2 για την έγχυση υψηλής κυκλοφορίας, ωστόσο δεν είναι τόσο εύκολο στη χρήση σε σύγκριση με το JMeter ή το Gatling.
Artillery
Το πυροβολικό είναι μια σύγχρονη λύση δοκιμής φορτίου και δοκιμής καπνού που έχει σχεδιαστεί για διαλειτουργικές ομάδες που χρησιμοποιούν συστήματα που βασίζονται σε μικροσυσκευές σε AWS και βασίζονται σε CI / CD για αποστολή με υψηλή ταχύτητα.
Ξεκινήστε και εκτελέστε μια δοκιμή σε λίγα λεπτά από το τοπικό μηχάνημά σας ή ένα VM. Δωρεάν και ανοιχτού κώδικα.
Γλώσσα: Το πυροβολικό είναι γραμμένο σε Javascript και χρησιμοποιεί το NodeJS ως μηχανή του.
Είναι εύκολο να εγκατασταθεί με npm και έχει μια απλή διεπαφή CLI χωρίς διεπαφή GUI.