84 lines
1.6 KiB
Markdown
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`
|
|
|