Molotov

Теги: tests  pip 

Асинхронный (смотри [asyncio]) тестировщик нагрузки для http

"""
This Molotov script has 2 scenario
"""
from molotov import scenario

_API = "http://localhost:8080"

@scenario(weight=40)
async def scenario_one(session):
    async with session.get(_API) as resp:
        res = await resp.json()
        assert res["result"] == "OK"
        assert resp.status == 200

@scenario(weight=60)
async def scenario_two(session):
    async with session.get(_API) as resp:
        assert resp.status == 200