Files
serv_benchmark/TEST_RAPIDE.md
2025-12-20 03:47:10 +01:00

3.6 KiB
Executable File

Test Rapide - Frontend Restructuré

État Actuel

Date: 14 décembre 2025, 02:00 Version: Frontend 2.0.0

Services

Fichiers Modifiés

  • frontend/device_detail.html - Modifié le 14/12 à 01:50
  • frontend/js/device_detail.js - Modifié le 14/12 à 01:52
  • Conteneur frontend redémarré

Fonctions Créées

  • renderMotherboardDetails()
  • renderCPUDetails()
  • renderMemoryDetails()
  • renderStorageDetails()
  • renderGPUDetails()
  • renderNetworkDetails()
  • renderOSDetails()
  • renderBenchmarkResults()

🧪 Test Manuel

1. Ouvrir l'Interface

http://localhost:8087/device_detail.html?id=1

2. Vérifier les Sections

Carte Mère

  • Devrait afficher : Fabricant, Modèle, BIOS
  • Note : Le modèle peut être vide (espaces) si non détecté

🔲 CPU

  • Devrait afficher : Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz
  • Cores, Threads, Cache

💾 RAM

  • Devrait afficher : ~8 GB (7771 MB)
  • Stats d'utilisation

💿 Stockage

Devrait afficher 2 disques :

  • 💾 /dev/sda - KINGSTON SA400S37480G (447.1 GB, SSD, sata)
  • 💾 /dev/sdb - Unknown (0.0 GB, SSD, usb)

Note : Pas de badge SMART (données null)

🎮 GPU

  • Peut afficher "Aucun GPU détecté" (normal pour certaines configs)

🌐 Réseau

Devrait afficher 1 interface :

  • 🔌 eno1 (ethernet)
  • IP: 10.0.1.169
  • MAC: 44:37:e6:6b:53:86

Note : Pas de vitesse ni driver (null)

🐧 OS

  • Système d'exploitation et kernel

📊 Benchmarks

  • Scores de performance

🐛 Vérification Console

Ouvrir la console (F12) et vérifier :

Pas d'erreurs rouges

// Si vous voyez des warnings jaunes, c'est OK :
// "Failed to parse..." → Normal si données manquantes

Appels API réussis

GET http://localhost:8007/api/devices/1 → 200 OK

📊 Données Attendues

Device: lenovo-bureau

{
  "id": 1,
  "hostname": "lenovo-bureau",
  "cpu": "Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz",
  "ram": "~8 GB",
  "disques": [
    "KINGSTON SA400S37480G (447 GB)",
    "Unknown (USB)"
  ],
  "réseau": [
    "eno1 (10.0.1.169)"
  ]
}

Checklist Rapide

  • Page se charge sans erreur
  • Header affiche "lenovo-bureau"
  • Section CPU affiche le processeur Intel
  • Section RAM affiche ~8 GB
  • Section Stockage affiche 2 disques
  • Section Réseau affiche eno1
  • Pas d'erreur rouge dans la console
  • Interface responsive (test mobile avec DevTools)

🔧 En Cas de Problème

La page ne charge pas

docker compose restart frontend

Erreurs dans la console

# Vérifier les logs
docker compose logs frontend --tail 50

Données manquantes

# Vérifier l'API
curl http://localhost:8007/api/devices/1 | jq .

🎯 Résultat Attendu

L'interface doit afficher 8 sections distinctes :

  1. Carte Mère
  2. CPU
  3. RAM
  4. Stockage (2 disques)
  5. GPU
  6. Réseau (1 interface)
  7. OS
  8. Benchmarks

Tout séparé et organisé !

📝 Notes

  • Les données SMART des disques sont null → Pas de badge de santé ni température
  • Le layout RAM est null → Pas de section "Configuration des barrettes"
  • La vitesse réseau est null → Non affichée
  • Certains champs peuvent être vides ou N/A

C'est NORMAL ! Le système gère gracieusement les données manquantes.


Test suivant : Si tout fonctionne, passer au test sur un autre device ou exécuter un nouveau benchmark pour avoir des données SMART.