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

1.6 KiB

Quick Start Guide - Load Testing

🚀 For Fresh Systems

One-Command Setup

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

python3 --version  # Should be 3.8+

2. Create Virtual Environment

python3 -m venv venv

3. Activate Virtual Environment

source venv/bin/activate

4. Install Dependencies

pip install -r requirements.txt

5. Validate Setup

python3 tests/load_tests/validate_function_signature.py

Run Your First Test

Test with 1 Student

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

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)

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