Skip to content

Nuuudelholz/python-autotests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Простая консольная утилита для проверки доступности HTTP-серверов, реализованная на Python с использованием библиотеки requests.

УСТАНОВКА (на примере Pycharm)

  1. Открыть проект и выбрать новый интерпретатор
image
  1. В терминале для текущего проекта создать виртуальное окружение:
    py -m venv venv

  2. Убедиться, что не активировано другое виртуальное окружение, в противном случае прописать в терминале:
    deactivate

  3. Активировать только что созданное виртуальное окружение:
    .\venv\Scripts\Activate.ps1 (Версия для PoweShell)

  4. Установить зависимости из файла requirements.txt:
    pip install -r requirements.txt

  5. Установка завершена

ИСПОЛЬЗОВАНИЕ

  1. Список хостов через аргумент:

    python bench.py -H https://ya.ru,https://google.com -C 5

  2. Список хостов из файла:
    Создайте файл hosts.txt с содержимым:
    https://ya.ru
    https://google.com

    Примечание: Каждый адрес записывается с новой строки

Запустите:
python bench.py -F hosts.txt -C 3

  1. Сохранение результатов в файл:

python bench.py -H https://ya.ru -C 2 -O results.txt

АРГУМЕНТЫ

Аргумент Описание
-H, --hosts Список URL через запятую. Пример: https://ya.ru,https://google.com
-F, --file Путь к файлу со списком хостов (по одному в строке)
-C, --count Количество запросов к каждому хосту (по умолчанию: 1)
-O, --output Путь к файлу для вывода результата (если не указан, вывод в консоль)

ВЫВОД

Host: https://ya.ru
Success: 5
Failed: 0
Errors: 0
Min: 0.117 s
Max: 0.184 s
Avg: 0.143 s

ЗАВИСИМОСТИ

Указаны в requirements.txt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages