Procedura: alzare di livello i parametri dinamici a parametri dei test delle prestazioni Web
Le informazioni contenute in questo argomento sono valide per:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
Alcune applicazioni e siti Web utilizzano parametri dinamici in una o più richieste Web. Un parametro dinamico è un parametro il cui valore viene generato ogni volta che un utente esegue l'applicazione. Un parametro dinamico può causare errori durante la riproduzione del test Web perché il relativo valore dinamico cambia a ogni esecuzione del test. Non è pertanto possibile riprodurre valori registrati. Un esempio di parametro dinamico è un ID sessione. L'ID sessione cambia, in genere, ogni 5-30 minuti.
Il motore di riproduzione e la registrazione del test delle prestazioni gestiscono automaticamente i tipi più comuni di parametri dinamici:
Valori di parametri dinamici impostati nel valore del cookie. Vengono gestiti automaticamente dal motore dei test Web durante la riproduzione.
Valori di parametri dinamici impostati nei campi nascosti delle pagine HTML, ad esempio lo stato di visualizzazione ASP.NET. Vengono gestiti automaticamente dalla registrazione mediante l'aggiunta di regole di estrazione di campi nascosti al test.
Valori di parametri dinamici impostati come stringa di query o parametri Post per i form. Vengono gestiti tramite rilevamento dei parametri dinamici al completamento del test.
La configurazione di Visual Studio 2010 Ultimate predefinita prevede in genere il rilevamento dei parametri dinamici quando si registra un test delle prestazioni Web utilizzando la Registrazione test prestazioni Web. Se, tuttavia, Visual Studio 2010 Ultimate è configurato per non rilevare i parametri dinamici, o se l'applicazione Web testata viene modificata con parametri dinamici aggiuntivi, l'Editor test prestazioni Web consente di rilevare i parametri dinamici nel test delle prestazioni Web.
Nota
È possibile modificare il comportamento predefinito per il rilevamento di parametri dinamici quando si esegue un test Web in Visual Studio 2010 Ultimate. Per ulteriori informazioni, vedere Procedura: configurare le opzioni di Visual Studio Ultimate per i test delle prestazioni Web.
Nell'Editor test prestazioni Web è possibile utilizzare il pulsante Promuovi parametri dinamici a parametri di test Web nella barra degli strumenti per rilevare automaticamente i tipi di parametri dinamici elencati in precedenza nel test delle prestazioni Web, come descritto nella procedura seguente.
Per rilevare i parametri dinamici nel test Web
Aprire un test Web.
Verrà aperto l'Editor test prestazioni Web e verrà visualizzato l'albero delle richieste per il test delle prestazioni Web.
Sulla barra degli strumenti fare clic sul pulsante Promuovi parametri dinamici a parametri di test Web.
Al termine del processo di rilevamento, se vengono rilevati parametri dinamici, viene visualizzata la finestra di dialogo Promuovi parametri dinamici a parametri di test Web.
I parametri dinamici sono elencati nella colonna Parametri dinamici. Le richieste da cui verrà estratto e a cui sarà associato il parametro dinamico sono elencate nelle colonne Estrai parametro da risposta e Associa a richiesta.
Suggerimento Se si fa clic su un parametro dinamico nella finestra di dialogo Promuovi parametri dinamici a parametri di test Web, nell'albero delle richieste dell'Editor test prestazioni Web vengono evidenziate due richieste. La prima richiesta è quella a cui verrà aggiunta la regola di estrazione. La seconda richiesta è quella a cui verrà associato il valore estratto.
Selezionare o deselezionare la casella di controllo accanto ai parametri dinamici che si desidera correlare automaticamente. Per impostazione predefinita, vengono selezionati tutti i parametri dinamici.
Fare clic su OK.
Nota
Vi sono alcune forme di parametri dinamici che non vengono rilevate. Per gestire correttamente questi parametri, è possibile aggiungere manualmente regole di estrazione ai parametri dinamici nei test Web. Per ulteriori informazioni, vedere Procedura: risolvere i problemi relativi alla riproduzione dei test delle prestazioni Web causati da parametri dinamici.