hotspot / stress_test.py
mbonea-ewallet godwin
possibly ready?
f4dfdc4
import asyncio
import aiohttp
analysis = {'failed':0,'passed':0}
async def send_post_request(session,number=0):
async with session.post(
url="https://app-mbonea-mjema.cloud.okteto.net/post/create",
json={
"content": {},
"recommendations": {}
}
) as response:
response_text = await response.text()
if response.status == 200:
analysis['passed'] += 1
print(f"Response from {number}: {response_text}")
else:
analysis['failed'] += 1
async def send_post_requests_async():
async with aiohttp.ClientSession() as session:
tasks = []
for number in range(1_000):
tasks.append(asyncio.ensure_future(send_post_request(session,number)))
await asyncio.gather(*tasks)
if __name__ == "__main__":
asyncio.run(send_post_requests_async())
print(analysis)