CP_AUTOMATION/tests/load_tests/QUICK_START.md
2025-12-12 20:59:50 +05:30

84 lines
1.6 KiB
Markdown

# Quick Start Guide - Load Testing
## 🚀 For Fresh Systems
### One-Command Setup
```bash
cd /home/tech4biz/work/CP_Front_Automation_Test
./setup_load_test_environment.sh
```
This will set up everything automatically!
## 📝 Manual Setup (If Needed)
### 1. Check Python
```bash
python3 --version # Should be 3.8+
```
### 2. Create Virtual Environment
```bash
python3 -m venv venv
```
### 3. Activate Virtual Environment
```bash
source venv/bin/activate
```
### 4. Install Dependencies
```bash
pip install -r requirements.txt
```
### 5. Validate Setup
```bash
python3 tests/load_tests/validate_function_signature.py
```
## ✅ Run Your First Test
### Test with 1 Student
```bash
source venv/bin/activate
python3 tests/load_tests/test_generic_load_assessments.py \
--csv students_with_passwords_2025-12-12T13-19-32.csv \
--start 0 \
--end 1 \
--workers 1 \
--headless \
--metrics-interval 1
```
### Scale Up to 10 Students
```bash
python3 tests/load_tests/test_generic_load_assessments.py \
--csv students_with_passwords_2025-12-12T13-19-32.csv \
--start 0 \
--end 10 \
--workers 10 \
--headless \
--metrics-interval 5
```
### Full Load Test (100 Students)
```bash
python3 tests/load_tests/test_generic_load_assessments.py \
--csv students_with_passwords_2025-12-12T13-19-32.csv \
--start 0 \
--end 100 \
--workers 100 \
--headless \
--metrics-interval 10
```
## 📚 Need More Help?
- **Full Documentation**: `tests/load_tests/README.md`
- **Usage Guide**: `tests/load_tests/LOAD_TEST_USAGE.md`
- **Issue Resolution**: `tests/load_tests/VERIFICATION_SUMMARY.md`