Пользовательские сообщения, работающие в версии GUI, но не CLI - PullRequest
0 голосов
/ 20 апреля 2020

Используя Jmeter версии 5.2.1 в Ubuntu 18.04, у нас есть ряд тестов, и некоторые из них имеют собственные сообщения. Ниже приведен код.

<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="C01 - ${marsha} Current Date" enabled="true">
    <collectionProp name="Asserion.test_strings">
        <stringProp name="1193219718">unsuccessfulSell=true</stringProp>
    </collectionProp>
    <stringProp name="Assertion.custom_message">C01 - ${marsha} Current Date - Product Not Available</stringProp>
    <stringProp name="Assertion.test_field">Assertion.sample_label</stringProp>
    <boolProp name="Assertion.assume_success">false</boolProp>
    <intProp name="Assertion.test_type">6</intProp>
</ResponseAssertion>

Когда мы запускаем это в версии GUI, мы получаем что-то вроде следующего:

C01 - abzcy Current Date - Product Not Available

Когда мы запускаем тот же тест с CLI, мы не получить сообщение вообще. Первоначально я думал, что это работает, но я вижу неправильный столбец.

Есть мысли?

В приложении приведен скриншот правила, на которое я ссылаюсь.

Снимок экрана экрана подтверждения.

Настраиваемое сообщение вообще не появляется.

Для других утверждений у нас нет этой проблемы.

1 Ответ

0 голосов
/ 21 апреля 2020

Я не могу воспроизвести вашу проблему, учитывая это Подтверждение ответа Конфигурация:

enter image description here

Когда я запускаю JMeter в команде -линии non- GUI mode следующим образом:

./jmeter -n -t test.jmx -l result.jtl

Я вижу сообщение о сбое пользовательского утверждения в result.jtl файле

enter image description here

Есть вероятность, что вы настроили Конфигурация файла результатов ? В частности, свойство jmeter.save.saveservice.assertion_results_failure_message должно быть установлено на true

...