απαιτήσεις: Έχω χρησιμοποιήσει πολλά εργαλεία δοκιμής ακραίων καταστάσεων HTTP στο παρελθόν, όπως: Jmeter, apachebench και άλλα εργαλεία, ορισμένα εργαλεία δοκιμών ακραίων καταστάσεων είναι σχετικά μεγάλα ή πολύπλοκα στη διαμόρφωση και πρέπει ακόμη και να καταλήξουν σε ορισμένους χρόνους εκτέλεσης, κάτι που δεν είναι πολύ βολικό στη λειτουργία.
Αναθεώρηση:
Διεύθυνση Cassowary GitHub:Η σύνδεση με υπερσύνδεσμο είναι ορατή. Εκμάθηση Cassowary:Η σύνδεση με υπερσύνδεσμο είναι ορατή. Λήψη έκδοσης Cassowary Windows:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Το Cassowary είναι ο πιο πρόσφατος ελεγκτής φόρτωσης HTTP/S πολλαπλών πλατφορμών. Χρησιμοποίησα το Go Editor Cassowary, ελπίζοντας ότι οι προγραμματιστές, οι δοκιμαστές και οι sysadmins μπορούν εύκολα να εκτελέσουν δοκιμές φόρτωσης. Το Cassowary είναι εμπνευσμένο από πολλά κλασικά έργα ανοιχτού κώδικα όπως το k6, το ab και το httestat.
λειτουργία
- Δύο λειτουργίες δοκιμής: τυπική και προσαρμοσμένη. Στην προσαρμοσμένη λειτουργία, μπορείτε να επιλέξετε τη διαδρομή URL
- Φιλικό προς το CI
- Ευέλικτοι αλγόριθμοι: Οι αλγόριθμοι μπορούν να σταλούν απευθείας στο Prometheus PushGateway ή ως αρχεία JSON
- Ευέλικτη προσαρμογή: Μπορείτε να επιλέξετε ελεύθερα ποιο πεδίο κεφαλίδας HTTP θα χρησιμοποιήσετε
- Cross-platform: Ένα δυαδικό υποστηρίζει Linux, Mac OSX και Windows ταυτόχρονα
Παράδειγμα: 100 ταυτόχρονοι χρήστες στέλνουν 1000 αιτήματα σε ένα URL ταυτόχρονα
Μπορείτε να δείτε ότι το αίτημα ολοκληρώνεται σε 1.7 δευτερόλεπτα,Κατά μέσο όρο, 569 αιτήματα μπορούν να ολοκληρωθούν σε 1 δευτερόλεπτοΤαυτόχρονα, συνδεόμαστε στο σύστημα διαχείρισης παρασκηνίου Alibaba Cloud για να ελέγξουμε την παρακολούθηση (όχι πολύ ακριβής, αλλά μπορεί να δείξει ότι ο συγχρονισμός εκείνη τη στιγμή είναι πράγματι πολύ μεγάλος), όπως φαίνεται στο παρακάτω σχήμα:
(Τέλος)
|