Locust Error имя сервера или имя сервера указаны или неизвестны - PullRequest
0 голосов
/ 06 мая 2020

Долгое время слушатель звонящего в первый раз :)

Я запускаю тест на саранчу на сайте (или, по крайней мере, пытаюсь), но получаю 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()

1 Ответ

0 голосов
/ 07 мая 2020

Спасибо за добавление плана тестирования. Проблема в том, что thevoice.com.au не может быть разрешен (не имеет записи DNS). Это не связано с саранчой. Вы можете попробовать это с помощью curl, ping или любого другого инструмента для подтверждения.

~ curl https://www.thevoice.com.au
curl: (6) Could not resolve host: www.thevoice.com.au
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...