Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.TestTools.WebTesting

Microsoft.VisualStudio.TestTools.WebTesting lo spazio dei nomi fornisce classi che consentono il test Web.Questo spazio dei nomi importato WebTest classe che rappresenta la classe base per tutti i test delle prestazioni Web.WebTestRequest e WebTestResponse le classi simulano le richieste HTTP e le risposte delle pagine Web sottoposta a test.queste classi utilizzano FormPostHttpBody una classe 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 collegamenti che forniscono le funzionalità di test.

Classi

  Classe Descrizione
Classe pubblica AlwaysExecuteRecorderPluginAttribute Attributo per indicare che il plug-in di registrazione deve essere eseguito sempre.
Classe pubblica BaseEnumStringConverter<T> Classe di supporto che consente conversioni tra valori enum e stringhe.
Classe pubblica BinaryHttpBody Rappresenta un corpo HTTP che contiene dati binari.
Classe pubblica Comment Rappresenta un commento che la finestra di progettazione del test aggiunto a un test Web.
Classe pubblica ConditionalEventArgs Rappresenta gli argomenti utilizzati nei cicli e istruzioni condizionali.
Classe pubblica ConditionalRule Le regole di condizione viene eseguito in un ciclo o in un'istruzione condizionale.Queste regole sono destinate 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 regola condizionale.
Classe pubblica ConditionalRuleReference Classe base per un riferimento a una regola condizionale particolare.
Classe pubblica ConditionalRuleReferenceCollection Rappresenta un contenitore fortemente tipizzato per i riferimenti nella regola condizionale del test Web.
Classe pubblica ConditionConditionalRuleReference Rappresenta un riferimento a una regola condizionale che verrà utilizzata in una condizione.
Classe pubblica ConnectionFailedWebTestException Un'eccezione generata dal motore di test per gli errori di un errore di connessione durante il test delle prestazioni Web.
Classe pubblica ContextParameter Rappresenta un singolo parametro nel contesto del test Web con un nome e un valore.
Classe pubblica ContextParameterCollection Contiene una raccolta fortemente tipizzata di ContextParameter oggetti.
Classe pubblica CssIterationAttribute Rappresenta l'iterazione di progetto a cui questo test corrisponde a.questa classe non può essere ereditata.
Classe pubblica CssProjectStructureAttribute Rappresenta il nodo della gerarchia del progetto team a cui questo test corrisponde a.
Classe pubblica DataBindingAttribute Contiene informazioni che definiscono le proprietà di associazione dati per un test Web.questa classe non può essere ereditata.
Classe pubblica DataSource Definizione di origini dati per un test Web.
Classe pubblica DataSourceAttribute Contiene informazioni che descrivono un'origine dati per un test Web.questa classe non può essere ereditata.
Classe pubblica DataSourceCollection Contiene una raccolta fortemente tipizzata di DataSourceCollection oggetti.
Classe pubblica DataSourceTable Un oggetto che rappresenta una tabella in un'origine dati che è possibile utilizzare in un test Web.
Classe pubblica DataSourceTableCollection Contiene una raccolta fortemente tipizzata di DataSourceTableCollection oggetti.
Classe pubblica DeclarativeWebTest Rappresenta un test delle prestazioni Web dichiarativo e 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 che viene utilizzata per estrarre l'opzione selezionata da un tag di selezione HTML.
Classe pubblica ExtractHtmlTagInnerText Rappresenta una regola utilizzata per disegnare il testo interno da un tag HTML.
Classe pubblica ExtractionEventArgs fornisce i dati per ExtractValues evento.
Classe pubblica ExtractionRule Classe base utilizzate per definire le regole per ottenere i dati da una risposta Web generata da un test Web.
Classe pubblica ExtractionRuleReference ExtractionRuleReference la classe incapsula i metadati su ExtractionRule e valori di parametro da utilizzare quando un'istanza di ExtractionRule viene creato durante il test delle prestazioni Web che utilizza ExtractionRule viene eseguito.
Classe pubblica ExtractionRuleReferenceCollection Contiene una raccolta fortemente tipizzata di ExtractionRuleReferenceCollection oggetti.
Classe pubblica FileUploadParameter Rappresenta un parametro post per il form di caricamento del file.
Classe pubblica ForLoopComparisonOperatorConverter Classe di supporto che consente conversioni tra valori enum e stringhe.
Classe pubblica FormPostHttpBody Rappresenta un corpo dell'invio del form HTML con una raccolta di parametri di form.
Classe pubblica FormPostParameter Rappresenta un parametro di POST dei 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 la base HtmlAttribute e brani di inizio e gli offset finali all'interno di un documento HTML.
Classe pubblica HtmlDocument Fornisce l'accesso al set di tag HTML in un corpo della risposta HTML.
Classe pubblica HtmlTag HtmlTag un oggetto costituisce il fondamento di documento HTML e utilizza la struttura analizzata del documento.
Classe pubblica HtmlTagInnerText Rappresenta il testo interno di un tag HTML e contiene l'offset di fine e finali del percorso interno del testo nell'intero documento.
Classe pubblica HtmlTagInnerTextParser Un parser specializzato utilizzato per creare testo interno dei tag HTML presenti in un documento HTML.
Classe pubblica HtmlTagWithOffsets estende la base HtmlTag rileva l'inizio e la fine contrassegnare gli offset nel documento HTML.
Classe pubblica IncludeCodedWebTestAttribute Contiene informazioni che definiscono un test Web codificato incluso in un altro test Web.
Classe pubblica IncludeDeclarativeWebTestAttribute Contiene informazioni che definiscono un test Web codificato incluso in un altro test Web.questa classe non può essere ereditata.
Classe pubblica IncludedWebTest Rappresenta un test delle prestazioni Web incluso in un altro test Web.
Classe pubblica LoopConditionalRuleReference Una classe per contenere un riferimento a una regola condizionale particolare che verrà utilizzata in un ciclo.
Classe pubblica NumericalComparisonOperatorConverter Classe di supporto che consente conversioni tra valori enum e stringhe.
Classe pubblica OutcomeConverter Classe di supporto che consente conversioni tra valori enum e stringhe.
Classe pubblica OwnerAttribute Utilizzata per specificare la persona responsabile della gestione, di eseguire e/o di eseguire il debug del test.questa classe non può essere ereditata.
Classe pubblica Parameter Rappresenta una classe di base di 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 WebTest.PostPage evento.
Classe pubblica PostRequestEventArgs fornisce i dati per WebTestRequest.PostRequest e WebTest.PostRequest eventi.
Classe pubblica PostTransactionEventArgs fornisce i dati per WebTest.PostTransaction evento.
Classe pubblica PostWebTestEventArgs fornisce i dati per WebTest.PostWebTest evento.
Classe pubblica PostWebTestRecordingEventArgs Argomenti utilizzati per i callout di registrazione del test delle prestazioni di pre-Web e il test delle prestazioni di post-Web.
Classe pubblica PrePageEventArgs fornisce i dati per WebTest.PrePage evento.
Classe pubblica PreRequestDataBindingEventArgs
Classe pubblica PreRequestEventArgs fornisce i dati per WebTest.PreRequest evento.
Classe pubblica PreTransactionEventArgs fornisce i dati per WebTest.PreTransaction evento.
Classe pubblica PreWebTestEventArgs fornisce i dati per WebTest.PreWebTest evento.
Classe pubblica PriorityAttribute Utilizzata per specificare la priorità di uno unit test.questa classe non può essere ereditata.
Classe pubblica PropertyCollection Rappresenta un contenitore fortemente tipizzato per le proprietà della regola test prestazioni Web.
Classe pubblica QueryStringParameter Rappresenta un parametro querystring 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 SharepointInformation
Classe pubblica StringComparisonOperatorConverter Classe di supporto che consente conversioni tra valori enum e stringhe.
Classe pubblica StringHttpBody Rappresenta un corpo HTTP in formato stringa utilizzata per il protocollo SOAP.
Classe pubblica TestDescriptionAttribute Utilizzata per specificare la descrizione del test.questa classe non può essere ereditata.
Classe pubblica ThreadedWebTest Rappresenta una classe di base per un test Web codificato che utilizza un solo thread per iterazione test prestazioni Web.
Classe pubblica TimeoutAttribute Utilizzare questo attributo per specificare il periodo di timeout di test Web.
Classe pubblica TransactionTimer Rappresenta una transazione temporizzata in un test Web.Questa parte del test Web può includere le richieste test Web, le chiamate ai test Web inclusi, o altre transazioni del test Web.
Classe pubblica ValidationEventArgs fornisce i dati per ValidateResponse evento.
Classe pubblica ValidationRule Verifica che le richieste di restituire le risposte HTTP valide e che il contenuto della risposta corrisponde ai risultati previsti.questa classe deve essere ereditata.
Classe pubblica ValidationRuleReference ValidationRuleReference la classe incapsula i metadati su ValidationRule e valori di parametro da utilizzare quando un'istanza di ValidationRule viene creato durante il test delle prestazioni Web che utilizza ValidationRule viene eseguito.
Classe pubblica ValidationRuleReferenceCollection Rappresenta un contenitore serializzabili e fortemente tipizzato per le regole di convalida del test 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> Una classe base astratta utilizzata per archiviare diversi test Web.
Classe pubblica WebTestCondition Questa classe rappresenta i costrutti di istruzioni condizionali.Contiene una raccolta di elementi di test Web che vengono eseguiti quando la regola condizionale è soddisfatta.
Classe pubblica WebTestConditionalConstruct Classe base del ciclo condizionale e i costrutti di istruzioni condizionali.
Classe pubblica WebTestContext Rappresenta il contesto disponibile a un oggetto WebTest.
Classe pubblica WebTestCorrelationResult Una classe per contenere il risultato di una correlazione applicata quando un test Web viene eseguito nella modalità di correlazione.
Classe pubblica WebTestEmptyTableException Rappresenta un'eccezione che si verifica quando l'associazione dati viene eseguita su una tabella vuota.
Classe pubblica WebTestEndOfDataException Eccezione generata quando l'associazione dati viene eseguita su una tabella con UniqueDataBindingAccessMethod se non sono presenti altre righe di dati della tabella.
Classe pubblica WebTestError Una classe per incapsulare gli errori che si verificano durante l'esecuzione del test Web.
Classe pubblica WebTestException Eccezione generata dal motore di test per gli errori che si verificano durante l'esecuzione di un test.
Classe pubblica WebTestItem rappresenta una classe di base per WebTestRequest.
Classe pubblica WebTestItemCollection Rappresenta un contenitore fortemente tipizzato per gli elementi del test Web.
Classe pubblica WebTestLoop Rappresenta un ciclo condizionale che contiene una raccolta di elementi di test Web che vengono eseguiti quando la regola condizionale è soddisfatta.
Classe pubblica WebTestPageStatistics Contiene le statistiche sull'esecuzione della pagina.
Classe pubblica WebTestPlugin Fornisce i mezzi per eseguire il codice e accedere a un oggetto WebTest prima e dopo il test Web.questa classe deve essere ereditata.
Classe pubblica WebTestPluginReference WebTestPluginReference la classe incapsula i metadati relativi a WebTestRequestPlugin e valori di parametro da utilizzare quando un'istanza di WebTestRequestPlugin viene creato durante il test delle prestazioni Web che utilizza WebTestRequestPlugin viene eseguito.
Classe pubblica WebTestPluginReferenceCollection Rappresenta un contenitore fortemente tipizzato serializzabile per i riferimenti plug-in test Web.
Classe pubblica WebTestRecorderPlugin Interfaccia plug-in per un registrazione test Web.
Classe pubblica WebTestRecorderPluginReference Rappresenta una regola del test Web per un riferimento a un plug-in eseguibile.
Classe pubblica WebTestRecorderUtilities Fornisce metodi alle richieste di traccia.questa classe non può essere ereditata.
Classe pubblica WebTestRequest Rappresenta una richiesta HTTP che verrà inviata a un server Web.
Classe pubblica WebTestRequestCollection Un contenitore fortemente tipizzato per le intestazioni di richiesta di test Web.
Classe pubblica WebTestRequestHeader rappresenta un'intestazione HTTP.
Classe pubblica WebTestRequestHeaderCollection Un contenitore fortemente tipizzato serializzabile per le intestazioni di richiesta di test Web.
Classe pubblica WebTestRequestPlugin Riceve le notifiche prima e dopo l'elaborazione di una richiesta.
Classe pubblica WebTestRequestPluginConverter Classe per convertire i webtests da Visual Studio 2005.Non destinato al codice utente.
Classe pubblica WebTestRequestPluginReference WebTestRequestPluginReference la classe incapsula i metadati relativi a WebTestRequestPlugin e valori di parametro da utilizzare quando un'istanza di WebTestRequestPlugin viene creato durante il test delle prestazioni Web che utilizza WebTestRequestPlugin viene eseguito.
Classe pubblica WebTestRequestPluginReferenceCollection Rappresenta un contenitore fortemente tipizzato per i riferimenti plug-in delle richieste test Web.
Classe pubblica WebTestRequestResult Una classe per contenere tutte le informazioni di risultato per una richiesta al termine del test Web.
Classe pubblica WebTestRequestStatistics Utilizzato per tenere traccia di informazioni essenziali che vengono raccolte in cui la richiesta viene eseguita.
Classe pubblica WebTestResponse Rappresenta una risposta HTTP.
Classe pubblica WebTestResponseCodeConverter Classe di supporto che consente conversioni tra valori enum e stringhe.
Classe pubblica WebTestResultComment Rappresenta il corpo di commento di un risultato del test Web.
Classe pubblica WebTestResultCondition Rappresenta uno stato di risultati test prestazioni Web.
Classe pubblica WebTestResultDetails Una classe per contenere i dettagli dei risultati dei test delle prestazioni Web.
Classe pubblica WebTestResultDetailsSerializer Salva e carica un oggetto WebTestResultDetails in un file in formato binario.
Classe pubblica WebTestResultGroup Sottrae un gruppo di risultati nel risultato del test delle prestazioni Web, quale un ciclo o una condizione.
Classe pubblica WebTestResultIteration Rappresenta l'iterazione corrente di un test Web.
Classe pubblica WebTestResultLoop Una classe per contenere il risultato del ciclo di un test Web.
Classe pubblica WebTestResultLoopIteration Una classe per contenere il risultato di un'iterazione del ciclo di test Web.
Classe pubblica WebTestResultPage Recupera un risultato di livello superiore della pagina.
Classe pubblica WebTestResultTransaction Archivia i risultati di una transazione in un test Web.
Classe pubblica WebTestResultUnit Rappresenta una pagina o un oggetto della richiesta nel risultato del test Web.
Classe pubblica WebTestRuleBase Una classe base astratta estesa dalle classi di riferimento e delle regole in Microsoft.VisualStudio.TestTools.WebTesting spazio dei nomi.
Classe pubblica WebTestStoppedException Rappresenta l'eccezione generata quando l'associazione dati viene eseguita su una tabella con un univoco AccessMethod se non sono presenti altre righe di dati della 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 un plug-in del corpo binario HTTP.
Interfaccia pubblica IHttpBody Fornisce un'interfaccia comune per accedere a un corpo HTTP.
Interfaccia pubblica IStringHttpBodyEditorPlugin Fornisce un'interfaccia per un plug-in del corpo della stringa HTTP.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica ConditionalConstructType Enumera i tipi condizionali possibili del costrutto.
Enumerazione pubblica ConditionalRuleType Enumera i tipi di regola possibili di condizione.
Enumerazione pubblica DataBindingAccessMethod Enumerazione per il metodo di accesso utilizzato per l'associazione dati.
Enumerazione pubblica DataBindingSelectColumns Specifica i filtri dalla colonna utilizzati per l'associazione dati.
Enumerazione pubblica ForLoopComparisonOperator Enumera gli operatori di confronto numerico possibili per la regola condizionale del ciclo.
Enumerazione pubblica NumericalComparisonOperator Enumera gli operatori di confronto numerico disponibili.
Enumerazione pubblica Outcome Viene illustrato il risultato di un test Web.
Enumerazione pubblica RequestType Enumera i tipi di richiesta disponibili.
Enumerazione pubblica RuleExecutionOrder enumera l'ordine-de-esecuzione possibile per le regole di convalida.
Enumerazione pubblica StringComparisonOperator Enumera gli operatori di confronto di 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 di WebTestError.
Enumerazione pubblica WebTestExecutionInstruction Utilizzata per indicare come eseguire un'operazione.
Enumerazione pubblica WebTestResponseCode Enumera i codici di risposta HTTP definiti nello standard RFC 2616 per HTTP 1.1.
Enumerazione pubblica WebTestResultStatus Enumerazione per lo stato di un risultato del test Web.

Vedere anche

Riferimenti

Altre risorse

Working with Web Tests Overview

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

Performing Advanced Web Test Tasks