Спасибо.
Include Controller стартует раньше чем должен
Автор br00ks, 28 сен 2010 15:29
Сообщений в теме: 4
#1
Отправлено 28 сентября 2010 - 15:29
Собственно сабж. есть набор действий которые я повторяю в тесте в разных местах, хотел бы использовать include controller чтобы inject тест действия. Ошибка в том что инклуд блок стартует раньше чем должен. Это ведет к тому что юзер только логиниться начал, а уже инклуд заработал...assertion естественно failed. Более понятно на картинке.
Спасибо.
Спасибо.
#2
Отправлено 28 сентября 2010 - 17:12
А нет ли у Вас случайно во включаемом файле собственной Thread Group?
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 28 сентября 2010 - 21:03
Есть. а разве можно иметь тест скрипт без тред группы? сейчас попробовал, мне без нее не добавить ни единного контроллера. Что нужно сделать чтобы инклуд работал верно? Спасибо.
#4
Отправлено 28 сентября 2010 - 22:07
RTFM: "The included test plan must not include a Thread Group. It should only contain the Simple Controller and any samplers, controllers etc below it."
Как сделать jmx-файл без thread group:
1) открываете обычный jmx-файл, с группой потоков, или новый создаёте и делаете в нём всю иерархию как обычно -- сверху группа потоков, в ней контроллеры;
2) находите нужный контроллер, жмёте на него правой кнопкой мыши, выбираете пункт "Save selection As..." -- и сохраняете этот контроллер (со всем, что внутри него) в отдельный файл, который как раз и можно будет использовать для включения в другие файлы.
Как сделать jmx-файл без thread group:
1) открываете обычный jmx-файл, с группой потоков, или новый создаёте и делаете в нём всю иерархию как обычно -- сверху группа потоков, в ней контроллеры;
2) находите нужный контроллер, жмёте на него правой кнопкой мыши, выбираете пункт "Save selection As..." -- и сохраняете этот контроллер (со всем, что внутри него) в отдельный файл, который как раз и можно будет использовать для включения в другие файлы.
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#5
Отправлено 29 сентября 2010 - 17:17
И правда так оно и есть. Виноват, пропустил в документации как это правильно делаеться. Оба предложенных варианта были задействованы. Спасибо.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных