Jak wysłać listy zmiennej długości lub tablicę parametrów z HTTP POST żądanie w JMeter?

głosy
0

Robię testy obciążenia jmeter dla aplikacji sieci web ASP.NET, a badania powinny zakładać jakieś dane do serwera. W szczególności, powinny one zakładać stopnie dla wszystkich uczniów w klasie. Jednak testy mają być ogólne, tak że mogą one być prowadzone w kierunku różnych szkół z małą zmianą konfiguracji.

Jednak to stwarza problem, gdy stopnie są publikowane, ponieważ liczba parametrów w żądaniu post (uczniów w klasie) mogą różnić się od biegu do pracy, lub nawet od wątku do wątku. Obecnie wiem tylko jak przekazać parametry poprzez formularz żądania HTTP, jak pokazano poniżej: wprowadzić

Jednak w następnym wątku nie może być saveModel.PupilOrderAndBehaviours[2]ani nawet do 30. Mam wszystkie te informacje bezpośrednio z plików CSV. Oznacza to, że mogę powiedzieć JMeter wyprzedzeniem ilu uczniów będzie w każdej klasie, a co stopnie każdy z nich powinien otrzymać, więc nie muszę tego czytać się od poprzednich odpowiedziach lub coś podobnego.

Czy istnieje sposób, potencjalnie używając BeanShell, mogę skonfigurować JMeter to zrobić poprawnie?

Utwórz 30/07/2014 o 16:02
użytkownik
W innych językach...                            


1 odpowiedzi

głosy
1

Można to zrobić z BeanShell Preprocessor.

int count = 10;
for(int i=1;i<=count;i++) 
{
     sampler.addArgument("Parameter" + i, "Value" + i);
}

Dodaje 10 parametrów podanych poniżej @ czasie wykonywania.

wprowadzić opis obrazu tutaj

Proszę odnieść się do tej strony.

http://theworkaholic.blogspot.com/2010/03/dynamic-parameters-in-jmeter.html

Odpowiedział 30/07/2014 o 17:52
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more