Spazio dei nomi Microsoft.VisualStudio.TestTools.WebTesting

Lo spazio dei nomi Microsoft.VisualStudio.TestTools.WebTesting fornisce classi che consentono i test delle prestazioni Web.Questo spazio dei nomi comprende la classe WebTest che è la classe di base di tutti i test delle prestazioni Web.Le classi WebTestRequest e WebTestResponse simulano le richieste e le risposte HTTP delle pagine Web di cui si sta eseguendo il test.Queste classi utilizzano la classe FormPostHttpBody per simulare l'utilizzo dei parametri Post per i form.Microsoft.VisualStudio.TestTools.WebTesting include anche classi per l'associazione dati, le regole di test, l'identificazione di elementi di lavoro, le stringhe di query, il contesto HTTP e i plug-in che forniscono le funzionalità di test.

Classi

  Classe Descrizione
Classe pubblica AlwaysExecuteRecorderPluginAttribute Attributo che consente di indicare che il plug-in di registrazione deve essere sempre eseguito.
Classe pubblica BaseEnumStringConverter<T> Classe helper che consente di eseguire conversioni tra valori enum e stringhe.
Classe pubblica BinaryHttpBody Rappresenta un corpo HTTP che contiene dati binari.
Classe pubblica Comment Rappresenta un commento aggiunto al test delle prestazioni Web dalla finestra di progettazione del test.
Classe pubblica ConditionalEventArgs Rappresenta gli argomenti di evento che vengono utilizzati per i cicli e i rendiconti condizionali.
Classe pubblica ConditionalRule Le regole di condizione vengono eseguite in un ciclo o in un'istruzione condizionale.Queste regole consentono di decidere se il corpo del ciclo o dell'istruzione deve essere eseguito.
Classe pubblica ConditionalRuleException Rappresenta l'eccezione generata quando si verifica un'eccezione durante l'esecuzione di uno dei tre metodi di una regola condizionale.
Classe pubblica ConditionalRuleReference Classe di base per un riferimento a una particolare regola condizionale.
Classe pubblica ConditionalRuleReferenceCollection Rappresenta un contenitore fortemente tipizzato per riferimenti a regole condizionali di test Web.
Classe pubblica ConditionConditionalRuleReference Rappresenta un riferimento a una regola condizionale che verrà utilizzata in una condizione.
Classe pubblica ConnectionFailedWebTestException Eccezione generata dal modulo di test per gli errori di connessione durante un test delle prestazioni Web.
Classe pubblica ContextParameter Rappresenta un singolo parametro nel contesto di test delle prestazioni Web che presenta un nome e un valore.
Classe pubblica ContextParameterCollection Contiene un insieme fortemente tipizzato di oggetti ContextParameter.
Classe pubblica CssIterationAttribute Rappresenta l'iterazione del progetto al quale corrisponde questo test.La classe non può essere ereditata.
Classe pubblica CssProjectStructureAttribute Rappresenta il nodo nella gerarchia del progetto Team a cui corrisponde il test.
Classe pubblica DataBindingAttribute Contiene informazioni che definiscono le proprietà di associazione dati per un test delle prestazioni Web.La classe non può essere ereditata.
Classe pubblica DataSource Definisce un'origine dati per un test delle prestazioni Web.
Classe pubblica DataSourceAttribute Contiene informazioni che descrivono un'origine dati per un test delle prestazioni Web.La classe non può essere ereditata.
Classe pubblica DataSourceCollection Contiene un insieme fortemente tipizzato di oggetti DataSourceCollection.
Classe pubblica DataSourceTable Oggetto che rappresenta una tabella in un'origine dati utilizzabile in un test delle prestazioni Web.
Classe pubblica DataSourceTableCollection Contiene un insieme fortemente tipizzato di oggetti DataSourceTableCollection.
Classe pubblica DeclarativeWebTest Rappresenta un test delle prestazioni Web dichiarativo, basato su XML.
Classe pubblica DeclarativeWebTestSerializer Carica il contenuto di un file webtest in un'istanza della classe DeclarativeWebTest.
Classe pubblica DeploymentItemAttribute Utilizzato per specificare gli elementi di distribuzione come file o directory per la distribuzione per test.La classe non può essere ereditata.
Classe pubblica ExtractHtmlSelectTag Rappresenta una regola utilizzata per estrarre l'opzione selezionata da un tag di selezione HTML.
Classe pubblica ExtractHtmlTagInnerText Rappresenta una regola di estrazione utilizzata per estrarre il testo interno da un tag HTML.
Classe pubblica ExtractionEventArgs Fornisce dati per l'evento ExtractValues.
Classe pubblica ExtractionRule Classe base utilizzata per definire le regole per l'ottenimento dei dati da una risposta Web generata da un test delle prestazioni Web.
Classe pubblica ExtractionRuleReference La classe ExtractionRuleReference incapsula i metadati riguardanti un oggetto ExtractionRule e i valori di parametro da utilizzare quando viene creata un'istanza di ExtractionRule in fase di esecuzione del test delle prestazioni Web che utilizza ExtractionRule.
Classe pubblica ExtractionRuleReferenceCollection Contiene un insieme fortemente tipizzato di oggetti ExtractionRuleReferenceCollection.
Classe pubblica FileUploadParameter Rappresenta un parametro Post per il form per il caricamento dei file.
Classe pubblica ForLoopComparisonOperatorConverter Classe helper che consente di eseguire conversioni tra valori enum e stringhe.
Classe pubblica FormPostHttpBody Rappresenta un corpo di inserimento del modulo HTLM con un insieme di parametri di modulo.
Classe pubblica FormPostParameter Rappresenta un parametro Post per il form HTML.
Classe pubblica FormPostParameterCollection Rappresenta un contenitore fortemente tipizzato per i parametri Post per i form.
Classe pubblica HtmlAttribute Rappresenta un attributo HTML.
Classe pubblica HtmlAttributeWithOffsets Estende l'attributo HtmlAttribute di base e tiene traccia degli offset iniziali e finali all'interno di un documento HTML.
Classe pubblica HtmlDocument Fornisce l'accesso all'insieme di tag HTML in un corpo di risposta HTML.
Classe pubblica HtmlTag L'oggetto HtmlTag è la base del documento HTML e tiene la struttura analizzata del documento.
Classe pubblica HtmlTagInnerText Rappresenta il testo interno di un tag HTML e contiene l'offset iniziale e finale della posizione del testo interno nell'intero documento.
Classe pubblica HtmlTagInnerTextParser Parser specializzato utilizzato per estrarre il testo interno dai tag HTML contenuti in un documento HTML.
Classe pubblica HtmlTagWithOffsets Estende l'oggetto HtmlTag di base tenendo traccia degli offset dei tag all'interno del documento HTML.
Classe pubblica IncludeCodedWebTestAttribute Contiene le informazioni che definiscono un test delle prestazioni Web codificato incluso in un altro test delle prestazioni Web.
Classe pubblica IncludeDeclarativeWebTestAttribute Contiene le informazioni che definiscono un test delle prestazioni Web codificato incluso in un altro test delle prestazioni Web.La classe non può essere ereditata.
Classe pubblica IncludedWebTest Rappresenta un test delle prestazioni Web incluso in un altro test delle prestazioni Web.
Classe pubblica LoopConditionalRuleReference Classe destinata a contenere un riferimento a una particolare regola condizionale che verrà utilizzata in un ciclo.
Classe pubblica NumericalComparisonOperatorConverter Classe helper che consente di eseguire conversioni tra valori enum e stringhe.
Classe pubblica OutcomeConverter Classe helper che consente di eseguire conversioni tra valori enum e stringhe.
Classe pubblica OwnerAttribute Utilizzato per specificare la persona responsabile del mantenimento, dell'esecuzione e/o del debug del test.La classe non può essere ereditata.
Classe pubblica Parameter Rappresenta una classe base del parametro HTTP.
Classe pubblica PluginOrRuleProperty Rappresenta il nome e il valore di una singola proprietà per una regola o un plug-in.
Classe pubblica PostPageEventArgs Fornisce i dati per l'evento WebTest.PostPage.
Classe pubblica PostRequestEventArgs Fornisce i dati per gli eventi WebTestRequest.PostRequest e WebTest.PostRequest.
Classe pubblica PostTransactionEventArgs Fornisce i dati per l'evento WebTest.PostTransaction.
Classe pubblica PostWebTestEventArgs Fornisce dati per l'evento WebTest.PostWebTest.
Classe pubblica PostWebTestRecordingEventArgs Argomenti di evento utilizzati per i callout di registrazione pre-test delle prestazioni Web e post-test delle prestazioni Web.
Classe pubblica PrePageEventArgs Fornisce i dati per l'evento WebTest.PrePage.
Classe pubblica PreRequestDataBindingEventArgs
Classe pubblica PreRequestEventArgs Fornisce dati per l'evento WebTest.PreRequest.
Classe pubblica PreTransactionEventArgs Fornisce dati per l'evento WebTest.PreTransaction.
Classe pubblica PreWebTestEventArgs Fornisce dati per l'evento WebTest.PreWebTest.
Classe pubblica PriorityAttribute Utilizzata per specificare la priorità di un unit test.La classe non può essere ereditata.
Classe pubblica PropertyCollection Rappresenta un contenitore fortemente tipizzato per le proprietà delle regole del test delle prestazioni Web.
Classe pubblica QueryStringParameter Rappresenta un parametro della stringa di query HTTP.
Classe pubblica QueryStringParameterCollection Rappresenta un contenitore fortemente tipizzato per i parametri della stringa di query.
Classe pubblica RequestBodyEditorPluginReference Rappresenta un plug-in per un oggetto richiesta HTTP.
Classe pubblica StringComparisonOperatorConverter Classe helper che consente di eseguire conversioni tra valori enum e stringhe.
Classe pubblica StringHttpBody Rappresenta un corpo HTTP in forma di stringhe utilizzato per il supporto SOAP.
Classe pubblica TestDescriptionAttribute Utilizzato per specificare la descrizione del test.La classe non può essere ereditata.
Classe pubblica ThreadedWebTest Rappresenta una classe base per un test delle prestazioni Web codificato che utilizza un thread singolo per ogni iterazione del test delle prestazioni Web.
Classe pubblica TimeoutAttribute Utilizzare questo attributo per specificare il periodo di timeout di un test delle prestazioni Web.
Classe pubblica TransactionTimer Rappresenta una transazione a tempo in un test delle prestazioni Web.Questa parte del test delle prestazioni Web può includere le richieste relative, le chiamate ai test delle prestazioni Web inclusi o altre transazioni analoghe.
Classe pubblica ValidationEventArgs Fornisce dati per l'evento ValidateResponse.
Classe pubblica ValidationRule Verifica che le richieste restituiscano risposte HTTP valide e che il contenuto della risposta corrisponda ai risultati previsti.La classe deve essere ereditata.
Classe pubblica ValidationRuleReference La classe ValidationRuleReference incapsula i metadati riguardanti un oggetto ValidationRule e i valori di parametro da utilizzare quando viene creata un'istanza di ValidationRule in fase di esecuzione del test delle prestazioni Web che utilizza ValidationRule.
Classe pubblica ValidationRuleReferenceCollection Rappresenta un contenitore fortemente tipizzato serializzabile per le regole di convalida del test delle prestazioni Web.
Classe pubblica WebTest Classe di base per tutti i test delle prestazioni Web.I test delle prestazioni Web codificati scritti in C# derivano direttamente da questa classe.
Classe pubblica WebTestBaseCollection<T> Classe base astratta utilizzata per archiviare vari test delle prestazioni Web.
Classe pubblica WebTestCondition Questa classe rappresenta i costrutti dell'istruzione condizionale.Contiene un insieme di elementi di test delle prestazioni Web che vengono eseguiti quando viene soddisfatta la regola condizionale.
Classe pubblica WebTestConditionalConstruct Classe di base per il ciclo condizionale e i costrutti dell'istruzione condizionale.
Classe pubblica WebTestContext Rappresenta il contesto disponibile per un oggetto WebTest.
Classe pubblica WebTestCorrelationResult Classe destinata a contenere il risultato di una correlazione applicata durante l'esecuzione di un test delle prestazioni Web in modalità di correlazione.
Classe pubblica WebTestEmptyTableException Rappresenta un'eccezione che si verifica quando l'associazione dati viene eseguita in una tabella vuota.
Classe pubblica WebTestEndOfDataException L'eccezione generata quando si esegue l'associazione dati su una tabella con il campo UniqueDataBindingAccessMethod quando non vi sono più righe di dati nella tabella.
Classe pubblica WebTestError Classe destinata a incapsulare gli errori che si verificano durante l'esecuzione del test delle prestazioni Web.
Classe pubblica WebTestException L'eccezione generata dal modulo del test per gli errori che si verificano durante l'esecuzione del test.
Classe pubblica WebTestItem Rappresenta una classe base per WebTestRequest.
Classe pubblica WebTestItemCollection Rappresenta un contenitore fortemente tipizzato per gli elementi del test delle prestazioni Web.
Classe pubblica WebTestLoop Rappresenta un ciclo condizionale contenente un insieme di elementi di test delle prestazioni Web che vengono eseguiti fino a quando viene soddisfatta la regola condizionale.
Classe pubblica WebTestPageStatistics Contiene le statistiche sull'esecuzione della pagina.
Classe pubblica WebTestPlugin Fornisce un mezzo per eseguire il codice e accedere a una classe WebTest prima e dopo l'esecuzione del test delle prestazioni Web.La classe deve essere ereditata.
Classe pubblica WebTestPluginReference La classe WebTestPluginReference incapsula i metadati riguardanti un oggetto WebTestRequestPlugin e i valori di parametro da utilizzare quando viene creata un'istanza di WebTestRequestPlugin in fase di esecuzione del test delle prestazioni Web che utilizza WebTestRequestPlugin.
Classe pubblica WebTestPluginReferenceCollection Rappresenta un contenitore fortemente tipizzato serializzabile per i riferimenti plug-in del test delle prestazioni Web.
Classe pubblica WebTestRecorderPlugin Interfaccia plug-in per una registrazione test delle prestazioni Web.
Classe pubblica WebTestRecorderPluginReference Rappresenta una regola del test delle prestazioni Web per un riferimento a un plug-in dell'eseguibile.
Classe pubblica WebTestRecorderUtilities Fornisce metodi per analizzare le richieste.La classe non può essere ereditata.
Classe pubblica WebTestRequest Rappresenta una richiesta HTTP che verrà inviata a un server Web.
Classe pubblica WebTestRequestCollection Contenitore serializzabile, fortemente tipizzato per le intestazioni di richiesta dei test delle prestazioni Web.
Classe pubblica WebTestRequestHeader Rappresenta un'intestazione HTTP.
Classe pubblica WebTestRequestHeaderCollection Contenitore serializzabile, fortemente tipizzato per le intestazioni di richiesta dei test delle prestazioni Web.
Classe pubblica WebTestRequestPlugin Riceve le notifiche prima e dopo l'elaborazione di una richiesta.
Classe pubblica WebTestRequestPluginConverter Classe utilizzata per convertire i test Web da Visual Studio 2005.Non è destinata all'utilizzo nel codice scritto dall'utente.
Classe pubblica WebTestRequestPluginReference La classe WebTestRequestPluginReference incapsula i metadati riguardanti un oggetto WebTestRequestPlugin e i valori di parametro da utilizzare quando viene creata un'istanza di WebTestRequestPlugin in fase di esecuzione del test delle prestazioni Web che utilizza WebTestRequestPlugin.
Classe pubblica WebTestRequestPluginReferenceCollection Rappresenta un contenitore fortemente tipizzato per i riferimenti plug-in di richiesta del test delle prestazioni Web.
Classe pubblica WebTestRequestResult Classe destinata a contenere tutte le informazioni sul risultato per una richiesta di test delle prestazioni Web completata.
Classe pubblica WebTestRequestStatistics Utilizzato per tenere traccia di informazioni chiave raccolte al momento dell'esecuzione della richiesta.
Classe pubblica WebTestResponse Rappresenta una risposta HTTP.
Classe pubblica WebTestResponseCodeConverter Classe helper che consente di eseguire conversioni tra valori enum e stringhe.
Classe pubblica WebTestResultComment Rappresenta il corpo del commento aggiunto di un risultato di test delle prestazioni Web.
Classe pubblica WebTestResultCondition Rappresenta uno stato del risultato del test delle prestazioni Web.
Classe pubblica WebTestResultDetails Classe destinata a contenere i dettagli dei risultati dei test delle prestazioni Web.
Classe pubblica WebTestResultDetailsSerializer Salva e carica un oggetto WebTestResultDetails da e in un file in formato binario.
Classe pubblica WebTestResultGroup Rende astratto un gruppo di risultati nel risultato del test delle prestazioni Web, come un loop o una condizione.
Classe pubblica WebTestResultIteration Rappresenta l'iterazione corrente di un test delle prestazioni Web.
Classe pubblica WebTestResultLoop Classe destinata a contenere il risultato di un loop di un test delle prestazioni Web.
Classe pubblica WebTestResultLoopIteration Classe destinata a contenere il risultato di un'iterazione del ciclo di un test delle prestazioni Web.
Classe pubblica WebTestResultPage Recupera un risultato di livello superiore della pagina.
Classe pubblica WebTestResultTransaction Memorizza i risultati di una transazione in un test delle prestazioni Web.
Classe pubblica WebTestResultUnit Rappresenta una pagina o un oggetto della richiesta nel risultato del test delle prestazioni Web.
Classe pubblica WebTestRuleBase Classe di base astratta estesa da classi di regole e riferimenti nello spazio dei nomi Microsoft.VisualStudio.TestTools.WebTesting.
Classe pubblica WebTestStoppedException Rappresenta l'eccezione generata quando si esegue l'associazione dati in una tabella con AccessMethod univoco e non vi sono più righe di dati nella tabella.
Classe pubblica WorkItemAttribute Utilizzare questo attributo per specificare un elemento di lavoro associato a un test.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IBinaryHttpBodyEditorPlugin Fornisce un'interfaccia per il plug-in di un corpo HTTP binario.
Interfaccia pubblica IHttpBody Viene fornita un'interfaccia comune per l'accesso a un corpo HTTP.
Interfaccia pubblica IStringHttpBodyEditorPlugin Fornisce un'interfaccia per il plug-in di un corpo HTTP stringa.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica ConditionalConstructType Enumera tutti i tipi di costrutti condizionali possibili.
Enumerazione pubblica ConditionalRuleType Enumera tutti i tipi di regole condizionali possibili.
Enumerazione pubblica DataBindingAccessMethod Enumerazione per il metodo di accesso utilizzato per l'associazione dati.
Enumerazione pubblica DataBindingSelectColumns Specifica i filtri colonne utilizzati per l'associazione dati.
Enumerazione pubblica ForLoopComparisonOperator Enumera tutti gli operatori di confronto numerici possibili per la regola condizionale del ciclo.
Enumerazione pubblica NumericalComparisonOperator Enumera gli operatori di confronto numerici disponibili.
Enumerazione pubblica Outcome Descrive il risultato di test delle prestazioni Web.
Enumerazione pubblica RequestType Enumera i tipi di richieste disponibili.
Enumerazione pubblica RuleExecutionOrder Enumera l'ordine di esecuzione possibile per le regole di convalida.
Enumerazione pubblica StringComparisonOperator Enumera gli operatori di confronto tra stringhe disponibili.
Enumerazione pubblica ValidationLevel Utilizzato per identificare l'importanza di una regola di convalida eseguita in un test di carico.
Enumerazione pubblica WebTestErrorType Enumera i tipi di errori che possono essere inclusi in un oggetto WebTestError.
Enumerazione pubblica WebTestExecutionInstruction Utilizzato per indicare come gestire un'operazione.
Enumerazione pubblica WebTestResponseCode Enumera i codici di risposta HTTP definiti in RFC 2616 per HTTP 1.1.
Enumerazione pubblica WebTestResultStatus Enumerazione per lo stato di un risultato del test delle prestazioni Web.

Vedere anche

Riferimenti

Altre risorse

Understanding Web Tests

Creating a Web Test

Cenni preliminari sull'Editor test prestazioni Web

Esecuzione di test delle prestazioni Web

Procedura: eseguire un test Web dalla riga di comando

Procedura: creare un test Web codificato

Procedura dettagliata: registrazione ed esecuzione di un test Web

Procedura dettagliata: creazione di un test Web codificato

Attività di test Web avanzate