A comprehensive load testing suite for hellobd.news powered by Artillery.
- Simulates realistic and extreme traffic profiles
- Validates critical homepage and category endpoints
- Produces clean, shareable reports (HTML, PDF, TXT, MD)
- Supports smoke, load, pure, stress, and extreme modes
npm install
npx playwright install
npm run full-extreme-test| Mode | Command | Purpose |
|---|---|---|
| Smoke | npm run test:smoke |
Fast health check |
| Load | npm run test:load |
Normal production-like load |
| Pure | npm run test:pure |
Sustained high throughput |
| Stress | npm run test:stress |
Aggressive ramp and pressure |
| Extreme | npm run test:extreme |
9-phase 100 to 1000 users/sec |
| Command | Description |
|---|---|
npm run report |
Generate reports from report.json |
npm run full-extreme-test |
Run extreme test and generate reports |
npm run check-site |
Quick header check for https://hellobd.news |
| Phase | Duration | Users/sec |
|---|---|---|
| Warmup | 30s | 100 |
| Push | 30s | 150 |
| Hard Push | 30s | 250 |
| Overload | 30s | 350 |
| Extreme | 30s | 500 |
| Brutal | 30s | 650 |
| Savage | 30s | 800 |
| Catastrophic | 30s | 900 |
| Max Load | 30s | 1000 |
//category/bangladesh/category/international/category/sports/category/entertainment/privacy-policy
After npm run report, the suite generates:
HelloBD_Load_Test_Report.html- Visual dashboard reportHelloBD_Load_Test_Report.pdf- Share-ready PDF reportHelloBD_Load_Test_Report.txt- Quick plain-text summaryHelloBD_Load_Test_Report.md- Detailed markdown analysis
hellobd-load-test/
|-- extreme-load-test.yml
|-- load-test.yml
|-- generate-report.js
|-- package.json
|-- HelloBD_Load_Test_Report.html
|-- HelloBD_Load_Test_Report.pdf
|-- HelloBD_Load_Test_Report.txt
|-- HelloBD_Load_Test_Report.md
`-- README.md
Maintained by Anik Chakraborty for HelloBD performance testing.