У меня есть серия дымовых тестов, которые моя компания использует для проверки своего веб-приложения. Эти тесты написаны на Ruby. Мы хотим разделить эти тесты на серию задач в locust.io. Я новичок в Locust.IO. Я написал код на Python, который может последовательно запускать эти задачи одну за другой. Однако, когда они ставят задачи locust.io, в окне статистики ничего не отображается. Я вижу, что тесты выполняются в консоли, но статистика никогда не обновляется. Что мне нужно сделать? Вот фрагмент файла Locustfile.py, который я сгенерировал.
def RunTask(name, task):
code, logs = RunSmokeTestTask(name, task)
info("Smoke Test Task {0}.{1} returned errorcode {2}".format(name, task, code))
info("Smoke Test Task Log Follows ...")
info(logs)
class SmokeTasks(TaskSet):
@task
def ssoTests_test_access_sso(self):
RunTask("ssoTests.rb", "test_access_sso")
. . .
RunSmokeTestTask - это то, что на самом деле запускает задачу. Это тот же код, который я использую, когда вызываю задачу вне Locust.IO. Я вижу информацию в файле журнала. Некоторые из них выходят из строя, но статистика не обновляется. Я знаю, что, наверное, упустил что-то глупое.