Rumah >hujung hadapan web >tutorial js >Skrip Ujian koad yang dipertingkatkan dengan Metrik, Teg dan Label Tersuai
Mengintegrasikan metrik tersuai dengan teg dan label dalam skrip ujian beban k6 anda memberikan cerapan yang lebih terperinci dan penyusunan data prestasi anda yang lebih baik. Ini membolehkan anda menjejaki aspek khusus aplikasi anda dan menganalisis prestasi merentas dimensi yang berbeza.
Berikut ialah versi skrip ujian beban k6 yang dipertingkat yang merangkumi metrik tersuai dengan teg dan label:
import http from 'k6/http'; import { check, sleep } from 'k6'; import { Counter, Trend } from 'k6/metrics'; // Custom metrics with labels const myCounter = new Counter('my_custom_counter'); const myTrend = new Trend('my_custom_trend'); export let options = { vus: 10, // number of virtual users duration: '30s', // test duration thresholds: { 'http_req_duration': ['p(95)<500'], // 95% of requests must complete below 500ms }, }; export default function () { let res = http.get('https://api.yoursite.com/endpoint', { tags: { name: 'APIEndpoint' }, // tagging the request }); // Add custom metric with tags myCounter.add(1, { tag: 'requests' }); myTrend.add(res.timings.duration, { tag: 'response_time' }); // Check the response status and add a tag for success or failure let checkResult = check(res, { 'status was 200': (r) => r.status === 200, }); // Log results with tags if (checkResult) { myCounter.add(1, { tag: 'success' }); } else { myCounter.add(1, { tag: 'failure' }); } // Additional label for different environments myTrend.add(res.timings.duration, { environment: 'production' }); sleep(1); }
Metrik Tersuai dengan Label dan Teg:
Ambang:
Permintaan Ditandai:
Semak Keputusan dengan Teg:
Label Alam Sekitar:
Untuk menjalankan skrip dan menghantar metrik kepada Datadog:
k6 run --out datadog load_test.js
Dengan meningkatkan skrip ujian beban k6 anda dengan metrik, teg dan label tersuai, anda memperoleh cerapan yang lebih terperinci tentang prestasi aplikasi anda. Pendekatan ini membolehkan anda memantau aspek khusus aplikasi anda, mengenal pasti kesesakan prestasi dan membuat keputusan dipacu data untuk meningkatkan kebolehpercayaan dan pengalaman pengguna.
Menyepadukan dengan Datadog menyediakan platform yang teguh untuk pemantauan dan makluman masa nyata, memastikan anda boleh bertindak balas dengan cepat kepada sebarang isu yang dikesan semasa ujian beban.
Selamat menguji dan memantau!
Atas ialah kandungan terperinci Skrip Ujian koad yang dipertingkatkan dengan Metrik, Teg dan Label Tersuai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!