addon
This commit is contained in:
162
docs/TEST_RAPIDE.md
Executable file
162
docs/TEST_RAPIDE.md
Executable file
@@ -0,0 +1,162 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user