Как разобрать отчет о тестировании JMeter в Jenkins?

Я использую JMeter для тестирования API, а также интегрирован с инструментом CI Jenkins. Теперь я хочу разобрать отчет о тестировании JMeter в Jenkins. Но мне не нужен отчет об испытаниях производительности.

Мне нужен отчет, в котором будет указано общее количество дел, сколько дел прошло успешно и сколько дел не удалось.

У кого-нибудь есть это решение?


person Abel Zhang    schedule 16.09.2014    source источник


Ответы (2)


JMeter был разработан для тестирования производительности, и мир тестирования производительности по-прежнему во многом полагается на человеческую интерпретацию результатов тестирования. Поэтому «case» или «test» изначально не поддерживаются JMeter. Однако вы группируете свои запросы по контроллерам транзакций и используете опцию «генерировать родительский образец». Это должно сделать контроллер транзакции и все запросы, которые он группирует, эффективно «тестом» и либо пройти, либо не пройти его в целом.

Теперь другой вопрос: как узнать количество выполненных и неудачных «тестов». В настоящее время jmeter-maven-plugin может предоставить информацию о количестве обработанных файлов JMX и количестве неудачных «случаев». Я не предоставляю информацию об общем количестве "дел", которые были возбуждены. Открыт запрос на вытягивание, который его улучшит - отчеты будут содержать количество обработанных файлов JMX, общее количество выполненных тестов и количество неудачных тестов.

ИЗМЕНИТЬ

Требуемые функции в настоящее время предоставляются Lightning. Он проанализирует вывод JMeter и сообщит общее количество транзакций и количество неудачных транзакций.

person automatictester    schedule 21.06.2015

Вы можете использовать плагин производительности (https://wiki.jenkins-ci.org/display/JENKINS/Performance+Plugin). Также вы можете сохранить файл журнала выполнения, загрузить его после выполнения теста и открыть его в каком-нибудь прослушивателе JMeter (например, сводный отчет). Там вы увидите все данные отчета:

export OUTPUT=/jenkins/userContent/Load_tests

jmeter -t testscript.jmx -l $OUTPUT/results.jtl
echo "Download a log file http://<url of your Jenkins>/userContent/Load_tests/results.jtl"
person Michael Yurin    schedule 16.10.2014