Долгое время слушатель звонящего в первый раз :)
Я запускаю тест на саранчу на сайте (или, по крайней мере, пытаюсь), но получаю 100% сбой со следующей ошибкой
1
from locust import HttpLocust, TaskSet, task, between from locust.events import request_success import logging, contextlib, запросы try: from http.client import HTTPConnection # py3 за исключением ImportError: from httplib import HTTPConnection # py2
def debug_requests_on (): '' 'Включает ведение журнала модуля запросов.' '' HTTPConnection.debuglevel = 1
logging.basicConfig()
logging.getLogger().setLevel(logging.DEBUG)
requests_log = logging.getLogger("requests.packages.urllib3")
requests_log.setLevel(logging.DEBUG)
requests_log.propagate = True
def call_hook (соответственно, * args, * * kwargs): print (f "{resp.url} вернул код состояния {resp.status_code}")
класс RedirectTaskSet (TaskSet):
def on_start(self):
pass
def on_stop(self):
pass
@task
def redirect_task(self):
name = '/voting'
response = self.client.get('/voting', allow_redirects=True, name=name)
print("Response status code:", response.status_code)
print("Response history:", response.history)
if not response.ok:
self.log_failure('Request failed ', name, response)
def log_failure(self, message, name, response):
pass # add some logging
#@task
#def log_response_codes(self):
# requests.get('https://thevoice.com.au/voting', hooks={'response': call_hook})
класс RedirectLocust (HttpLocust) :
task_set = RedirectTaskSet
wait_time = between(0.5,3)
host = "https://www.thevoice.com.au"
#debug_requests_on()