/ / Jmeter: Jak sprawdzić pustą odpowiedź tekstową - reszta, http, csv, jmeter

Jmeter: Jak sprawdzić pustą odpowiedź tekstową - reszta, http, csv, jmeter

Piszę framework jmeter do sprawdzania resztyusługi sieciowe. Mam plik csv zawierający listę adresów URL, kodu odpowiedzi i komunikatów odpowiedzi. / api / input / checkUploadRequirement application / x-www-form-urlencoded 200 NIEZAREZERWOWANE

podobnie mam wiele adresów URL.Niewiele adresów URL nie zwraca nic, a dla nich mam puste pole w pliku csv. Np .: / api / input / savedetail sessionTrackingID = 58ec9684-dfd-4c8f4796-f897 application / x-www-form-urlencoded 200.

Teraz, jeśli sprawdzam poprawność pustej odpowiedzi tekstowej w Jmeter dla powyższego adresu URL, otrzymuję komunikat "Błąd asercji: odpowiedź była zerowa"

Pomóż mi zweryfikować pustą odpowiedź tekstową na żądanie http

Odpowiedzi:

2 dla odpowiedzi № 1

Możesz użyć Asercji rozmiaru i przetestować rozmiar odpowiedzi:


1 dla odpowiedzi nr 2

Możesz to zrobić przez Zapewnienie Beanshell. Gdyby null odpowiedź jest czymś, czego oczekujesz, zastąp Asercję Odpowiedzi Asercją Kłody. Użyj następującego kodu w obszarze "Skrypt":

if (ResponseData.length != 0) {
Failure = true;
FailureMessage = "Expected empty response, got: " + new String(ResponseData);
}

Ten kod oznaczy nadrzędny próbnik jako przekazany, jeśli odpowiedź jest pusta i kończy się niepowodzeniem, jeśli zostanie zwrócony pojedynczy znak.

Widzieć Jak korzystać z asercji JMeter w trzech łatwych krokach przewodnik po zaawansowanych informacjach na temat warunkowego określania kryteriów pozytywnych / negatywnych w teście JMeter