Risoluzione dei problemi relativi ai test delle prestazioni Web

In questo argomento sono elencati i problemi comuni seguenti, che si verificano quando si eseguono i test Web in Visual Studio Ultimate.

Impossibile risolvere il nome remoto

Controlli JavaScript e ActiveX non eseguiti

Errore di un test Web codificato causato da un'origine dati non associata

Risoluzione dei problemi relativi alla riproduzione causati da parametri dinamici

Lo spazio in DATABASE DI DESTINAZIONE di parametro della stringa di query determina il fallimento del test Web

Requisiti

  • Visual Studio Ultimate

Impossibile risolvere il nome remoto

Se il test Web contiene URL esterni non inclusi nel firewall, è possibile che quando si esegue il test venga visualizzato il messaggio di errore seguente:

Richiesta non riuscita: Si è verificato il seguente errore che potrebbe indicare la necessità di configurare un server proxy nel test Web: Impossibile risolvere il nome remoto.

Se si utilizza un server proxy per accedere a siti Web esterni al firewall, è necessario impostare manualmente la proprietà proxy del test Web sul server proxy utilizzato dal browser per la visualizzazione delle pagine Web.Impostare il proxy utilizzando l' Editor test prestazioni Web.

Per specificare un server proxy

  1. Aprire un test Web.

  2. Nella struttura di richieste selezionare il nodo radice,Il nodo radice costituirà il nome del test Web.

  3. Nella finestra Proprietà individuare la proprietà Proxy e digitare un nome di proxy valido.Per informazioni, rivolgersi all'amministratore di rete o digitare "predefinito" per utilizzare le impostazioni proxy di Internet Explorer.

    Nota di avvisoAttenzione

    L'utilizzo dell'impostazione predefinita per il proxy può causare problemi di prestazioni quando si esegue il test Web sotto carico.È preferibile specificare un proxy diverso da quello predefinito quando il test Web viene eseguito in un test di carico.

Controlli JavaScript e ActiveX non eseguiti

Nei siti Web che utilizzano controlli script o ActiveX è possibile che venga visualizzato il messaggio di errore seguente:

Le impostazioni di sicurezza non consentono ai siti Web di utilizzare i controlli ActiveX installati nel computer.La pagina potrebbe non essere visualizzata correttamente.

Il Visualizzatore risultati test prestazioni Web non consente l'esecuzione di controlli ActiveX o script, in quanto non vengono eseguiti dal motore di test Web.Questo messaggio indica che un vero browser potrebbe visualizzare un contenuto dinamico aggiuntivo nella pagina.In genere, non è richiesta nessuna azione dell'utente in risposta a questo messaggio.Per ulteriori informazioni, vedere Informazioni sui controlli JavaScript e ActiveX nei test delle prestazioni Web.

Errore di un test Web codificato causato da un'origine dati non associata

Mentre si tenta di eseguire un test Web codificato, è possibile che venga visualizzato il messaggio di errore seguente:

Impossibile eseguire il test <nome test> sull'agente <nome computer>: Riferimento all'oggetto non impostato su un'istanza dell'oggetto.

Questo errore può verificarsi perché per la classe di test Web è stato definito un oggetto DataSourceAttribute senza un oggetto DataBindingAttribute corrispondente.Per risolvere questo errore, aggiungere una classe DataBindingAttribute appropriata.In alternativa, se la classe DataSourceAttribute non è necessaria, eliminarla o impostarla come commento nel codice.

[!NOTA]

Un'origine dati non associata è solo una delle possibili cause dell'errore Object reference not set to an instance of an object.Questo errore potrebbe anche essere causato da problemi nel codice del test Web stesso.Quando viene visualizzato questo errore, è necessario controllare anche il codice del test Web.

Risoluzione dei problemi relativi alla riproduzione causati da parametri dinamici

È possibile utilizzare diverse funzionalità nei test delle prestazioni Web per isolare i problemi di riproduzione nel Visualizzatore risultati test prestazioni Web.È ad esempio possibile utilizzare la funzionalità Ricerca veloce per isolare i parametri dinamici che impediscono la riproduzione sia nella riproduzione dei test Web che nel log di registrazione.Dopo avere identificato la posizione di inizializzazione di un parametro dinamico, è possibile aggiungere una nuova regola di estrazione direttamente dalla riproduzione.Aggiungendo una nuova regola di estrazione è possibile eliminare gli errori di riproduzione causati dai parametri dinamici.È inoltre possibile passare tra parametri associati nella riproduzione di test delle prestazioni Web e nell'Editor test prestazioni Web.

Per ulteriori informazioni, vedere Risoluzione di problemi relativi alla riproduzione del Visualizzatore risultati test prestazioni Web nei test delle prestazioni Web.

Lo spazio in DATABASE DI DESTINAZIONE di parametro della stringa di query determina il fallimento del test prestazioni Web

I test Web in esecuzione che contengono il DATABASE DI DESTINAZIONE di parametro della stringa di query con spazi vuoti determinerà il fallimento del test.Per risolvere questo problema, per convertire il test Web in un test Web codificato e aggiungere la proprietà EncodeRedirectedUrl nell'implementazione della classe WebTestRequest per allineare come illustrato nel codice seguente:

WebTestRequest request1 = new WebTestRequest("https://localhost:16939/Default.aspx");
request1. EncodeRedirectedUrl = true;

Vedere anche

Attività

Procedura dettagliata: registrazione ed esecuzione di un test Web

Risoluzione dei problemi relativi agli strumenti di test per Visual Studio ALM

Risoluzione dei problemi relativi ai test di carico

Concetti

Informazioni sui controlli JavaScript e ActiveX nei test delle prestazioni Web

Strategie di risoluzione dei problemi dei controller e degli agenti di test nei test di carico

Altre risorse

Risoluzione dei problemi relativi ai test di carico e delle prestazioni Web