Логическое проектирование в jmeter - ошибки прохождения в цепочке тестовых потоков

Я использую этот микро-шаблон для реализации Nullable serialization:

[XmlIgnore]
public double? SomeValue { get; set; }

[XmlAttribute("SomeValue")] // or [XmlElement("SomeValue")]
[EditorBrowsable(EditorBrowsableState.Never)]
public double XmlSomeValue { get { return SomeValue.Value; } set { SomeValue= value; } }  
[EditorBrowsable(EditorBrowsableState.Never)]
public bool XmlSomeValueSpecified { get { return SomeValue.HasValue; } }

Это обеспечивает правильный интерфейс для пользователя без компромиссов и по-прежнему делает правильную вещь при сериализации.

0
задан Nikolay Marinov 27 March 2019 в 10:34
поделиться

1 ответ

Вы можете создать свой тест следующим образом:

  • Sampler 1

    • JSR223 PostProcessor со следующим кодом:

      if (!prev.isSuccessful()) {
          vars.putObject('sampler1Result', prev)
      }
      
  • Если контроллер со следующим условием: ${JMeterThread.last_sample_ok}
    • Sampler 2
    [1113 ]
  • Sampler 3

    • JSR223 PostProcessor со следующим кодом:

      if (vars.getObject('sampler1Result') != null) {
          def sampler1Result = vars.getObject('sampler1Result')
          prev.setSuccessful(sampler1Result.isSuccessful())
           prev.setResponseCode(sampler1Result.getResponseCode())
           prev.setResponseMessage(sampler1Result.getResponseMessage())
           prev.setResponseData(sampler1Result.getResponseData())
      }
      

где :

enter image description here

0
ответ дан Dmitri T 27 March 2019 в 10:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: