Как да заснемете тестови показатели на Jmeter като начален час на теста, краен час, брой потребители и да го предадете на повикване на API за почивка

Нов съм в JMeter. Имам два скрипта, единият скрипт е уеб, а другият е извикване на API за почивка, което публикува показатели на сървъра. И двата скрипта работят добре. Сега исках да реализирам сценарий.

Уеб скриптът трябва да се изпълни първо, след като скриптът е завършен, трябва да заснема тестови показатели като начален час, краен час, скорост на зареждане (брой нишки), запазване на успешно или неуспешно в променлива и да предам тези стойности на останалото API извикване, което ще след това стартирайте и публикувайте показателите на сървъра.

Всяка помощ се оценява


person user2041724    schedule 16.08.2019    source източник


Отговори (2)


  1. Начален час – може да се получи като ${TESTSTART.MS} JMeter предварително дефинирана променлива
  2. Краен час – може да се получи чрез функцията __time(), ако я извикате някъде в tearDown Thread Group ще докладва времето, когато цялата основна група нишки (s) са готови
  3. Брой нишки - това е доста странно изискване, защото вие определяте броя на виртуалните потребители. Както и да е, можете да го получите по всяко време, като използвате например __groovy() функция като:

    • ${__groovy(ctx.getThreadGroup().getNumberOfThreads(),)} - returns the number of threads which are active currently
    • ${__groovy(ctx.getThreadGroup().getNumThreads(),)} - връща броя на нишките, които са дефинирани в Thread Group
person Dmitri T    schedule 17.08.2019
comment
Благодаря много Дмитрий. Успях да разреша проблема с вашите предложения - person user2041724; 10.09.2019
comment
Има ли начин да получите началния или крайния час след приключване на теста? Знам продължителността, но не и началния или крайния час. - person Priyesh; 22.04.2021

Докато планирате дадените сценарии, трябва да направите следните неща.

1) Трябва да използвате jp@gc слушатели, за да измервате резултатите в (време за реакция, нишки в минута/секунди, посещения в секунда и много други)

Можете да намерите списъка с слушатели тук >> https://jmeter-plugins.org/wiki/GraphsGeneratorListener/

2) Трябва да приложите плана за тестване с помощта на инструмент за извличане на регулярни изрази за вземане на стойности от заявките за отговор, които можете да съхранявате в променливите и по-късно да предадете на зависимите заявки. за документация посетете https://jmeter.apache.org/usermanual/regular_expressions.html

За общо разбиране можете да прегледате официалната документация на jmeter https://jmeter.apache.org/usermanual/get-started.html

Надявам се, че ще ви помогне

person Zohair    schedule 17.08.2019