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

163 lines
3.6 KiB
Markdown
Executable File

# Test Rapide - Frontend Restructuré
## ✅ État Actuel
**Date**: 14 décembre 2025, 02:00
**Version**: Frontend 2.0.0
### Services
- ✅ Backend API : http://localhost:8007 (UP)
- ✅ Frontend : http://localhost:8087 (UP)
- ✅ Device disponible : `lenovo-bureau` (ID: 1)
### 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
```javascript
// 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
```json
{
"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
```bash
docker compose restart frontend
```
### Erreurs dans la console
```bash
# Vérifier les logs
docker compose logs frontend --tail 50
```
### Données manquantes
```bash
# 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.