Condividi tramite


Informazioni sulle regole di convalida

Aggiornamento: novembre 2007

Le regole di convalida consentono di verificare che un'applicazione Web funzioni correttamente convalidando l'esistenza di testo, tag o attributi nella pagina restituita da una richiesta Web. Consentono inoltre di verificare la quantità di tempo impiegata per il completamento di una richiesta, nonché l'esistenza di campi modulo e dei relativi valori.

Le regole di estrazione sono simili alle regole di convalida, ma anziché verificare i dati, li estraggono e li archiviano nel contesto del test Web. Per ulteriori informazioni, vedere Informazioni sulle regole di estrazione.

Regole di convalida predefinite

In Visual Studio Team System Test Edition sono incluse le seguenti regole di convalida predefinite:

Tipo di regola di convalida

Descrizione

Campo modulo

Verifica l'esistenza di un campo modulo con un nome e un valore specificati.

Trova testo

Verifica l'esistenza del testo specificato nella risposta.

Tempo massimo della richiesta

Verifica che la richiesta venga completata entro una quantità di tempo specificata.

Valore di attributo richiesto

Verifica l'esistenza di un tag HTML specificato che contiene un attributo con un valore specificato.

Tag obbligatorio

Verifica l'esistenza di un tag HTML specificato nella risposta.

Regole di convalida personalizzate

In Test Edition vengono fornite regole di convalida predefinite sotto forma di classi dello spazio dei nomi Microsoft.VisualStudio.TestTools.WebTesting.Rules. Tuttavia, è possibile creare regole di convalida personalizzate derivandole dalla classe ValidationRule. Per ulteriori informazioni, vedere Procedura: creare una regola di convalida personalizzata.

Impatto delle regole di convalida sui test di carico

L'esecuzione delle regole di convalida ha un impatto sulle prestazioni dei test di carico. Per ridurre tale impatto, utilizzare il Livello di convalida di una richiesta per controllare quali regole di convalida vengono utilizzate in un determinato test di carico. È possibile impostare il livello di convalida per ciascuna regola su Bassa, Media o Alta. Di solito, più elevato è il livello di convalida, più lenta sarà l'esecuzione del test.

Impostando il Livello di convalida di una regola in una richiesta si determinano i tempi dell'utilizzo delle regola di convalida in un test di carico. Ad esempio, impostando il livello su Alta la regola viene eseguita solo quando il livello di convalida del test di carico è impostato su un valore elevato.

Livello di convalida del test di carico

Descrizione delle impostazioni della richiesta utilizzate

Bassa

Richiamo solo delle regole con l'impostazione Bassa

Media

Richiamo delle regole con l'impostazione Bassa e Media

Alta

Richiamo di tutte le regole: Bassa, Media e Alta

La possibilità di impostare i livelli delle regole nella richiesta test Web e nell'impostazione dei test di carico offre flessibilità nell'esecuzione dei test. Specificando Bassa per l'impostazione di un test di carico, viene eseguito il minor numero di regole possibile; questa impostazione può essere utilizzata per i test di carico pesanti e per le esecuzioni complesse. Specificando Alta per l'impostazione di un test di carico, viene eseguito il maggior numero di regole possibile; questa impostazione dovrebbe essere utilizzata quando la convalida è più importante della massima velocità effettiva.

Vedere anche

Attività

Procedura: aggiungere una regola di convalida a un test Web

Procedura: creare una regola di convalida personalizzata

Procedura dettagliata: aggiunta di regole di convalida ed estrazione a un test Web

Concetti

Informazioni sulle regole di estrazione

Riferimenti

Microsoft.VisualStudio.TestTools.WebTesting.Rules

ValidationRule

Altre risorse

Utilizzo di test di carico