JMeter -subskrypcja danych - test case

0

Testuję backend aplikacji (część aplikacji jest w NodeJS, a część w Java). Połaczenie jest po stronie NodeJS web socket,a po stronie javowej - http.
Piszę test case do subskrypcji danych
Subskrypcja danych przebiega nastepujaco:

  1. nawiazywanie połączenia Web Socket.
  2. autoryzacja klienta po kluczu - klucz generowany,format JSON , wysylany do autoryzacji.
  3. subskrypcja - wysyłany JSON - zawierający takie dane: (nazwa subskrypcji, UUid, i typWydarzenia)
    Sa 3 typy wydarzenia na ktore klient jest zapisywany, a UUid jest generowany

Chcę to przetestować w JMeter - by było pokrycie 100%.

Mam na razie następujące testy:
1.wyslanie poprawnego jsona do autoryzacji i do subskrypcji-
2..wyslanie poprawnego jsona do autoryzacji a do subskrypcji nieznane parametry
3.
4.wysylanie pustego jsona, do subskrypcji poprawne dane

glownie zalezy mi by sprawdzic czy wysylane sa wszystkie dane i odbierane wszystkie dane
ale w miare mozliwosci chcalabym miec 100% pokrycia tego testujakie test case mozna jeszcze dorobic? jakies pomysly?

0

JMeter obsługuje WebSocket?
Coś mi się wydaje, że nie. W opisie co JMeter potrafi, nie widzę nic na ten temat.
Chyba, że opis jest nieaktualny i dodali tą funkcjonalność od czasu, gdy go ostatnio używałem i dłubałem przy nim (z 7 lat temu).

Wygląda też na to, że używasz tego narzędzia w niewłaściwy sposób.
To jest narzędzie do stress testów. Normalnie po zapisaniu kilku test case'ów, konfigurujesz JMeter na kilku komputerach, by równocześnie atakował serwer dużo ilością requestów i wtedy bada się zachowanie serwera (czy się wiesza, jak bardzo jest responsywny, jak bardzo sprzęt jest obciążony, jak zmiany w kodzie wpływają na wydajność).

Pisanie o 100% pokryciu, w kontekście tego do czego służy JMeter jest dziwne, a wręcz podejrzane. Może powinieneś używać innego narzędzia?

1 użytkowników online, w tym zalogowanych: 0, gości: 1