वर्तमान में मैं websocket के लिए loadtest पर काम कर रहा हूं, तो मुझे इस तरह की बहुत सारी त्रुटियां मिलीं

enter image description here

फिर मैं गिनना चाहता हूं कि कितनी त्रुटियां होती हैं, और इसे रिपोर्ट पर प्रदान करें। और मैंने इस विधि की कोशिश की:

let errHandshake = new Counter("error_handshake");

if (res.status === 101) {
    errHandshake.add(0);
  } else {
    errHandshake.add(1);
  }

लेकिन यह काम नहीं किया, रिपोर्ट ने सिर्फ 0 दिखाया। इस तरह यहां छवि विवरण दर्ज करें

क्या किसी के पास कोई विचार या कुछ है जो मदद कर सकता है?

वैसे भी बहुत बहुत धन्यवाद!

0
chigarow 28 अक्टूबर 2020, 07:49

1 उत्तर

सबसे बढ़िया उत्तर

कोशिश पकड़ने की विधि का उपयोग करने का प्रयास किया और यह पूरी तरह से काम करता है !!

try {
// your ws.connect
// check for example
} catch(e) {
// here you can count it  ...  by for example increasing a Counter
// https://k6.io/docs/javascript-api/k6-metrics/counter
}
// this code will get executed regardless if there was an exception 
// so you might want to do `throw e` in the catch if you don't want that 

Error bad handshake

संदर्भ: https://community.k6.io/ टी/हाउ-टू-काउंट-बैड-हैंडशेक-वेबसॉकेट/1038

0
chigarow 9 नवम्बर 2020, 11:44