Все, кто когда-либо сталкивался с тестированием производительности, прекрасно знают, как сложно сделать отчеты понятными, хорошо визуализированными и прозрачными для заказчика. Очень важно выбрать "правильные" метрики и разработать нужные профили нагрузки, но если в результате заказчик увидит скучные и непонятные кривые на белом фоне, он вполне может отказаться от тестирования производительности как такового, поскольку результат будет не вполне прозрачен. Давайте посмотрим, как можно улучшить впечатление от результатов тестирования производительности, на примере интеграции JMeter с мощным инструментом визуализации - Grafana.
И можно ли заменить прочтение этой книги другими книгами? Например "Роман Савин - Тестирование dot com" или "С.C. Куликов - ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. БАЗОВЫЙ КУРС. (2-Е ИЗДАНИЕ)"
Как перезапустить фикстуры в рамках одного прогона тестов?
Реализовал фикстуру, по учению Алексея Баранцева.
Но столкнулся с проблемой, когда мне нужно переоткрывать фикстуру.
Так как у нас на проекте реализована проверка, на количество не валидных регистраций, и из-за этого не могу прогнать нужное мне количество негативных тестов. Нужно перезапускать браузер.
Пробовал чистить кеш и куки.
import pytest
from fixture.application import Application
fixture = None
@pytest.fixture(scope="session")
def app(request):
global fixture
if fixture is None:
fixture = Application()
fixture.driver.fullscreen_window()
else:
if not fixture.isValide():
fixture = Application()
fixture.driver.fullscreen_window()
request.addfinalizer(fixture.destroy)
return fixture