Как получить имя и ответные данные дочернего сэмплера, который находится под контроллером транзакций? - PullRequest
0 голосов
/ 10 апреля 2019

Я хотел бы сохранить имя сэмплера и данные ответа в файл, если они потерпели неудачу. Сэмплеры находятся под контроллером транзакций, и выбран Generate Parent Sample. Например, у меня есть 3 сэмплера (Sampler A, Sampler B, Sampler C) под контроллером транзакций. Если пробоотборник A и пробоотборник C не пройдены, имя пробоотборника A и проба C и данные их ответов должны быть сохранены в файл.

 Transaction Controller (Generate Parent Sample is selected)
   Sampler A
   Sampler B
   Sampler C

Я пробовал следующий код в слушателе JSR223. Но он только сохранил Sampler C в файл, хотя и образец A, и образец C потерпели неудачу.

if (!prev.isSuccessful()) {
    def file = new File("failures.txt")
    def sample = prev.getThreadName() + " || " + sampler.getName()

    file << sample << System.getProperty('line.separator')
    file << prev.getResponseDataAsString() << System.getProperty('line.separator')
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...