Скрипты для автоматизации для разных задач, связанных с тестированием Биллинга, Subzero
- Для корректной работы требуется python, не ниже 3.7. скачать
- Для корректной работы скрипта
bomber
нужен проброс портов до бд неймспейса, по инструкции
bomber:
creating_products.py
- скрипт для создания необходимого количества продуктов и перевода их в статус ACTIVE черезtarifflego
. Позволяет делать на них заявкиproduct_sample.json
- файл с базовой структурой для продукта, нужен для скрипта
bomber.py
- собственно скрипт нагрузки, создает заявки через clintonAPI. Есть параметры:namespace
- неймспейс, на который создается заявкаticket_number
- количество заявок на 1 потокthread_number
- количество потоковprolongation_flag
- Для кейсов с автопролонгацией. Если True - включена, пролонгация будет срабатывать, False - не будет
json1.json
- файл с базовой структурой запроса для создания заявки, необходим для скриптаbomber.py
reg_script:
ms_reg_script.py
- регистрация нужного количество аккаунтов через REMAPip_reg_script.py
- регистрация аккаунтов с определенными IP (используется для проверки geoplugin)
bomber2many:
bomber_to_many_accs.ipynb
- более простой и устаревший скрипт bomber, но иногда работает быстрееjson3.json
- файл с базовой структурой запроса для создания заявки, необходим для скриптаbomber_to_many_accs.ipynb
- Создать нужное количество аккаунтов на неймспейсе с помощью скрипта
ms_reg_script.py
- Создать необходимое количество активных продуктов, задав параметры и запустив скрипт
creating_products.ipynb
- На основе созданных данных, можно делать нагрузочный тест с помощью скрипта
bomber.py