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