Кто-нибудь работал, как остановить выполнение сценария для artillery.io? - PullRequest
0 голосов
/ 11 июля 2019

Я хотел бы иметь возможность остановить выполнение потока / сценария в произвольной точке. Идея состоит в том, чтобы создавать сценарии прохождения пользователей по разным путям. но для имитации выпадений, чтобы 100% попадало на домашнюю страницу -> 12% - пропадало (таким образом, сценарий останавливается для этой темы) -> 82% переходят на другие страницы, которые затем «выпадают» в процентах.

Я мог бы создать метод javascript afterResponse для случайной остановки выполнения, но я не знаю, какая команда «остановит» этот поток ...

Другим вариантом было бы создать кучу сценариев с весами ... но сделать это как сценарий с использованием javascript для остановки выполнения было бы намного лучше IMO.

Полагаю, я мог бы вызывать функцию после каждого действия потока, а затем использовать ifTrue ... но может столкнуться с проблемами в существующих условиях ifTrue, которые могут быть в моем сценарии.

flow:
- function: "continueWithScenario"
- get:
    url: _somewhere_
    ifTrue: "continue_scenario"
...
...
...