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

Άποψη: 1282|Απάντηση: 0

Τα Windows χρησιμοποιούν το k6 για δοκιμές ακραίων καταστάσεων HTTP

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2025-3-17 15:31:01 | | | |
Απαιτήσεις: Δοκιμή ακραίων καταστάσεων της διεπαφής χρησιμοποιώντας το K6.

αναθεώρηση

Το εργαλείο Cassowary για τη δοκιμή ακραίων καταστάσεων αιτήσεων HTTP
https://www.itsvse.com/thread-10557-1-1.html

Σύγκριση των εργαλείων δοκιμών LoadRunner και Jmeter
https://www.itsvse.com/thread-10172-1-1.html

Stress test με χρήση του εργαλείου ab του Apache
https://www.itsvse.com/thread-4410-1-1.html

windows Apache ab τεστ αντοχής ιστότοπου
https://www.itsvse.com/thread-4836-1-1.html

Εργαλείο K6

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

Τα βασικά χαρακτηριστικά του είναι:

Διαμορφώσιμη παραγωγή φορτίου. Ακόμη και μηχανήματα χαμηλού επιπέδου μπορούν να προσομοιώσουν μεγάλους όγκους κίνησης.
Δοκιμή ως κώδικας. Επαναχρησιμοποιήστε σενάρια, αρθρωτή λογική, έλεγχο έκδοσης και ενσωματώστε δοκιμές με CI.
API με πλήρεις δυνατότητες. Το Scripting API περιλαμβάνει μια ποικιλία λειτουργιών που θα σας βοηθήσουν να προσομοιώσετε την πραγματική κυκλοφορία εφαρμογών.
Ενσωματωμένη μηχανή JavaScript. Πηγαίνετε απόδοση, εξοικείωση σεναρίου JavaScript.
Υποστήριξη πολλαπλών πρωτοκόλλων. HTTP, WebSockets, gRPC, προγράμματα περιήγησης κ.λπ.
Οικοσύστημα μεγάλης κλίμακας. Μπορείτε να επεκτείνετε το k6 για να καλύψετε τις ανάγκες σας. Πολλοί έχουν ήδη μοιραστεί τις επεκτάσεις τους με την κοινότητα!
Ευέλικτη αποθήκευση και οπτικοποίηση μετρήσεων. Συγκεντρώστε στατιστικά στοιχεία ή λεπτομερείς μετρήσεις και εξάγετε τα στην υπηρεσία της επιλογής σας.
Εγγενής ενοποίηση με το σύννεφο Grafana. Λύσεις SaaS για εκτέλεση δοκιμών, μετρική συσχέτιση, ανάλυση δεδομένων και πολλά άλλα.

Αυτή είναι η δοκιμή φορτίου για τον 21ο αιώνα.

Τεκμηρίωση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Διεύθυνση πηγαίου κώδικα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Λήψη για Windows:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Δοκιμή

Δημιουργήστε ένα νέο σενάριο διαμόρφωσης test.js με τον ακόλουθο κώδικα:


Εκτελέστε τη δοκιμή, εντολή:




Έξοδος λεπτομερούς εξήγησης

  • σενάρια: Περιγράψτε εν συντομία την εκτέλεση του δοκιμαστικού σεναρίου. Περιγράψτε πόσες δοκιμαστικές περιπτώσεις, τον μεγαλύτερο αριθμό εικονικών χρηστών και τη μέγιστη διάρκεια εκτέλεσης.
  • data_received: Ο όγκος των δεδομένων που ελήφθησαν
  • data_sent: Ο όγκος των δεδομένων που αποστέλλονται
  • http_req_blocked: Ο χρόνος που αποκλείστηκε πριν από την έναρξη του αιτήματος
  • http_req_connecting: Ο χρόνος που απαιτείται για τη δημιουργία μιας σύνδεσης TCP με τον απομακρυσμένο κεντρικό υπολογιστή
  • http_req_duration: Ο συνολικός χρόνος του αιτήματος. Ισούται με http_req_sending + http_req_waiting + http_req_receiving σημαντικές μετρήσεις
  • http_req_failed: Ποσοστό αποτυχημένων αιτημάτων
  • http_req_receiving: Χρόνος που απαιτείται για τη λήψη δεδομένων απόκρισης από τον απομακρυσμένο κεντρικό υπολογιστή χωρίς αρχικό χρόνο αναζήτησης/σύνδεσης DNS
  • http_req_sending: Ο χρόνος που απαιτείται για την αποστολή δεδομένων στον απομακρυσμένο κεντρικό υπολογιστή
  • http_req_tls_handshaking: Ο χρόνος που απαιτείται για τη δημιουργία μιας συνεδρίας TLS με χειραψία με τον απομακρυσμένο κεντρικό υπολογιστή
  • http_req_waiting: Ο χρόνος που δαπανάται περιμένοντας να απαντήσει ο απομακρυσμένος κεντρικός υπολογιστής
  • http_reqs: Ο συνολικός αριθμός αιτημάτων TPS
  • iteration_duration: Ο χρόνος που απαιτείται για την ολοκλήρωση μιας πλήρους επανάληψης της προεπιλεγμένης/κύριας συνάρτησης
  • επαναλήψεις: Ο αριθμός των φορών που εκτελείται μια συνάρτηση σε ένα σενάριο
  • vus: Ο αριθμός των εικονικών χρηστών που είναι ενεργοί αυτήν τη στιγμή
  • vus_max: Ο μέγιστος αριθμός εικονικών χρηστών
  • έλεγχοι: Το ποσοστό επιτυχίας του στοιχείου ελέγχου


Τα αποτελέσματα εξόδου υποστηρίζονται: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, αναφορά:Η σύνδεση με υπερσύνδεσμο είναι ορατή.




Προηγούμενος:Το .NET/C# χρησιμοποιεί τον αλγόριθμο SM3 για τη δημιουργία υπογραφών
Επόμενος:Ο NVIDIA DGX Spark, ο υπερυπολογιστής NVIDIA AI, δέχεται προπαραγγελίες
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com