یک ابزار قدرتمند برای تست کردن اندپوینتهای API و اندازهگیری عملکرد آنها بر اساس ساختار MVC.
- تست همزمان چندین اندپوینت
- اندازهگیری زمان پاسخ، RPS، و نرخ خطا
- لاگگیری کامل عملکرد
- خروجی در فرمتهای مختلف (JSON, CSV, Markdown)
- رابط تعاملی و خط فرمان
- پشتیبانی از انواع مختلف HTTP methods
- آمارگیری دقیق (میانگین، میانه، P95, P99)
pip install -r requirements.txtpython main.py --interactivepython main.py --config sample_config.jsonpython main.py --create-samplepython/
├── models/ # مدلهای داده
│ └── test_config.py
├── controllers/ # کنترلرها
│ ├── test_executor.py
│ └── test_manager.py
├── views/ # نمایش نتایج
│ └── result_display.py
├── config/ # تنظیمات
│ └── logging_config.py
├── logs/ # فایلهای لاگ
├── main.py # نقطه ورود اصلی
└── requirements.txt # وابستگیها
{
"name": "API Test Suite",
"base_url": "https://api.example.com",
"concurrent_requests": 5,
"test_duration_seconds": 30,
"warmup_requests": 3,
"endpoints": [
{
"name": "Get Users",
"url": "/users",
"method": "GET",
"headers": {
"Authorization": "Bearer your-token"
},
"expected_status_code": 200
}
]
}logs/endpoint_tester_YYYYMMDD.log- لاگ کاملlogs/performance_YYYYMMDD.log- لاگ عملکردlogs/errors_YYYYMMDD.log- لاگ خطاها