Skip to main content
Glama

Visum Thinker MCP Server

MIT License
FASE2_TEST_SUITE.mdβ€’7 kB
# FASE 2 - Test Suite Completa ## Assignment, Percorsi e Critical Link Analysis Questa Γ¨ la suite di test esaustiva per verificare tutte le funzionalitΓ  implementate nella Fase 2. Ogni test puΓ² essere eseguito da Claude usando il MCP server. --- ## πŸš€ **PRE-REQUISITI** 1. **Progetto Visum attivo**: Assicurati che un'istanza del progetto sia attiva 2. **Matrici OD caricate**: Il progetto deve avere matrici di domanda 3. **Connessioni zona-rete**: Zone collegate alla rete stradale ### Verifica Pre-requisiti: ``` Claude, esegui: "get network statistics" ``` --- ## πŸ“‹ **TEST CATEGORIA 1: PrT ASSIGNMENT** ### Test 1.1: Basic PrT Assignment **Comando per Claude:** ``` Esegui un'assegnazione del trasporto privato sul progetto Campoleone ``` **Pattern riconosciuti:** - "prt assignment" - "car assignment" - "private transport assignment" - "bpr assignment" **Output atteso:** - βœ… Status: completed - βœ… Total volume > 0 - βœ… Total VMT > 0 - βœ… Congested links identificati - βœ… Convergenza configurata (20 iter, gap 0.01) ### Test 1.2: Assignment Results Analysis **Comando per Claude:** ``` Dopo l'assegnazione, fai un'analisi dei volumi per identificare i link congestionati ``` **Verifica:** - V/C ratios calcolati - Link con V/C > 0.8 identificati - Performance network metrics --- ## 🚌 **TEST CATEGORIA 2: PuT ASSIGNMENT** ### Test 2.1: Basic PuT Assignment **Comando per Claude:** ``` Esegui un'assegnazione del trasporto pubblico ``` **Pattern riconosciuti:** - "put assignment" - "transit assignment" - "public transport assignment" **Output atteso:** - βœ… Status: completed - βœ… Total passengers > 0 - βœ… Total boardings > 0 - βœ… Lines e stops conteggiati ### Test 2.2: Transit Performance **Comando per Claude:** ``` Analizza le performance del trasporto pubblico dopo l'assegnazione ``` --- ## πŸ›£οΈ **TEST CATEGORIA 3: SHORTEST PATH** ### Test 3.1: Basic Shortest Path **Comando per Claude:** ``` Fai un'analisi dei percorsi minimi tra le zone principali ``` **Pattern riconosciuti:** - "shortest path" - "path analysis" - "route analysis" - "percorso minimo" **Output atteso:** - βœ… Sample paths calcolati - βœ… Distance, travel time, generalized cost - βœ… Origine e destinazione per ogni percorso ### Test 3.2: Path Comparison **Comando per Claude:** ``` Confronta i percorsi tra diverse coppie origine-destinazione ``` --- ## πŸ“Š **TEST CATEGORIA 4: SKIM MATRICES** ### Test 4.1: Create All Skim Matrices **Comando per Claude:** ``` Crea le matrici skim per tempi di viaggio, distanze e costi generalizzati ``` **Pattern riconosciuti:** - "skim matrix" - "travel time matrix" - "distance matrix" - "cost matrix" **Output atteso:** - βœ… 3 matrici create (901, 902, 903) - βœ… Travel Time Skim (901) - βœ… Distance Skim (902) - βœ… Generalized Cost Skim (903) - βœ… Statistics per ogni matrice ### Test 4.2: Matrix Statistics Analysis **Comando per Claude:** ``` Analizza le statistiche delle matrici skim create ``` --- ## πŸ”— **TEST CATEGORIA 5: CRITICAL LINK ANALYSIS** ### Test 5.1: Basic CLA Analysis **Comando per Claude:** ``` Fai un'analisi dei link critici della rete usando flow bundle ``` **Pattern riconosciuti:** - "critical link analysis" - "cla analysis" - "flow bundle" - "network vulnerability" - "bottleneck analysis" **Output atteso:** - βœ… Flow Bundle eseguito - βœ… Critical links identificati - βœ… Criticality index calcolato - βœ… Network vulnerability metrics - βœ… Top 10 link critici ### Test 5.2: Vulnerability Assessment **Comando per Claude:** ``` Valuta la vulnerabilitΓ  della rete identificando i bottleneck principali ``` ### Test 5.3: Flow Concentration Analysis **Comando per Claude:** ``` Analizza la concentrazione dei flussi sulla rete stradale ``` --- ## πŸ§ͺ **TEST CATEGORIA 6: INTEGRATION TESTS** ### Test 6.1: Complete Workflow Test **Sequenza completa da eseguire con Claude:** 1. ``` Esegui un'assegnazione del trasporto privato ``` 2. ``` Crea le matrici skim per tempi e distanze ``` 3. ``` Fai un'analisi dei link critici ``` 4. ``` Analizza i percorsi minimi tra le zone ``` **Verifica:** - βœ… Tutti i 4 step completati senza errori - βœ… Risultati coerenti tra i diversi step - βœ… Performance accettabili (< 30 secondi per step) ### Test 6.2: Error Handling Test **Comando per Claude su progetto inattivo:** ``` Esegui un'assegnazione senza istanza attiva ``` **Output atteso:** - ❌ Errore chiaro: istanza non attiva - ❌ Nessun auto-restart - βœ… Messaggio di errore comprensibile --- ## πŸ“ˆ **TEST CATEGORIA 7: PERFORMANCE TESTS** ### Test 7.1: Large Network Test (Campoleone) **Comando per Claude:** ``` Fai un'analisi completa della rete: assegnazione, skim e link critici ``` **Benchmark attesi per Campoleone (166K nodes, 409K links):** - ⏱️ PrT Assignment: < 60 secondi - ⏱️ Skim Matrices: < 30 secondi - ⏱️ Critical Link Analysis: < 45 secondi - ⏱️ Shortest Path: < 15 secondi ### Test 7.2: Memory Usage Test Monitorare uso memoria durante test su Campoleone --- ## πŸ”„ **TEST CATEGORIA 8: COMBO TESTS** ### Test 8.1: Mixed Analysis **Comando per Claude:** ``` Combina analisi network statistics con critical link analysis ``` ### Test 8.2: Progressive Analysis **Sequenza progressiva:** 1. ``` Ottieni statistiche base della rete ``` 2. ``` Esegui assegnazione trasporto privato ``` 3. ``` Identifica link critici dopo assegnazione ``` 4. ``` Crea matrici skim basate sui risultati ``` --- ## πŸ“ **CHECKLIST FINALE** ### βœ… Functionality Tests - [ ] PrT Assignment (BPR) funziona - [ ] PuT Assignment funziona - [ ] Shortest Path Analysis funziona - [ ] Skim Matrix Creation funziona - [ ] Critical Link Analysis funziona ### βœ… Integration Tests - [ ] Workflow completo funziona - [ ] Error handling corretto - [ ] Performance accettabili ### βœ… Pattern Recognition Tests - [ ] Tutti i pattern italiani riconosciuti - [ ] Tutti i pattern inglesi riconosciuti - [ ] Pattern alternativi funzionano ### βœ… Output Quality Tests - [ ] JSON output ben formato - [ ] Metriche numeriche corrette - [ ] Status e errori chiari - [ ] Nomi comprensibili --- ## 🚨 **TROUBLESHOOTING** ### Problemi Comuni: 1. **"Matrix not found"**: Verificare che esistano matrici OD 2. **"No zones connected"**: Verificare connessioni zona-rete 3. **"Assignment failed"**: Verificare parametri rete (capacitΓ , velocitΓ ) 4. **"Timeout"**: Ridurre campioni o iterazioni per reti grandi ### Debug Commands: ``` Claude, verifica lo stato delle istanze del progetto Claude, ottieni statistiche base della rete Claude, controlla se ci sono errori nella rete ``` --- ## πŸ“Š **REPORT FINALE** Dopo aver completato tutti i test, creare report con: - βœ… Test passati/falliti - ⏱️ Tempi di esecuzione - πŸ“ˆ Performance metrics - πŸ› Problemi riscontrati - πŸ’‘ Suggerimenti miglioramenti **La Fase 2 Γ¨ completa quando tutti i test di questa suite passano con successo!**

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/multiluca2020/visum-thinker-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server