Ссылаясь на мои locusfile.py
ниже:
from locust import HttpLocust, TaskSet, between, task
import csv
class UserBehavior(TaskSet):
@task(1)
def index(l):
with open ('topURL.csv') as csvfile:
readCSV = csv.reader(csvfile, delimiter=',')
for row in readCSV:
l.client.get("%s" % (row[0]))
class WebsiteUser(HttpLocust):
task_set = UserBehavior
wait_time = between(5.0, 9.0)
Когда я выполняю этот скрипт, Locust мог работать без каких-либо ошибок. Однако он пропустит oop через каждую строку и загрузит тест только по последнему URL. Поскольку он читает следующий URL, предыдущий URL больше не подвергается нагрузочной проверке. Вместо этого я хочу, чтобы Locust загружал тестирование все большего и большего количества URL одновременно, поскольку он читает строку за строкой из CSV.
Редактировать
Мне удалось добиться частичного параллелизма, установив wait_time = between(0.0, 0.0)