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 | |
---|---|---|
AlwaysExecuteRecorderPluginAttribute | Attributo che consente di indicare che il plug-in di registrazione deve essere sempre eseguito. | |
BaseEnumStringConverter<T> | Classe helper che consente di eseguire conversioni tra valori enum e stringhe. | |
BinaryHttpBody | Rappresenta un corpo HTTP che contiene dati binari. | |
Comment | Rappresenta un commento aggiunto al test delle prestazioni Web dalla finestra di progettazione del test. | |
ConditionalEventArgs | Rappresenta gli argomenti di evento che vengono utilizzati per i cicli e i rendiconti condizionali. | |
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. | |
ConditionalRuleException | Rappresenta l'eccezione generata quando si verifica un'eccezione durante l'esecuzione di uno dei tre metodi di una regola condizionale. | |
ConditionalRuleReference | Classe di base per un riferimento a una particolare regola condizionale. | |
ConditionalRuleReferenceCollection | Rappresenta un contenitore fortemente tipizzato per riferimenti a regole condizionali di test Web. | |
ConditionConditionalRuleReference | Rappresenta un riferimento a una regola condizionale che verrà utilizzata in una condizione. | |
ConnectionFailedWebTestException | Eccezione generata dal modulo di test per gli errori di connessione durante un test delle prestazioni Web. | |
ContextParameter | Rappresenta un singolo parametro nel contesto di test delle prestazioni Web che presenta un nome e un valore. | |
ContextParameterCollection | Contiene un insieme fortemente tipizzato di oggetti ContextParameter. | |
CssIterationAttribute | Rappresenta l'iterazione del progetto al quale corrisponde questo test.La classe non può essere ereditata. | |
CssProjectStructureAttribute | Rappresenta il nodo nella gerarchia del progetto Team a cui corrisponde il test. | |
DataBindingAttribute | Contiene informazioni che definiscono le proprietà di associazione dati per un test delle prestazioni Web.La classe non può essere ereditata. | |
DataSource | Definisce un'origine dati per un test delle prestazioni Web. | |
DataSourceAttribute | Contiene informazioni che descrivono un'origine dati per un test delle prestazioni Web.La classe non può essere ereditata. | |
DataSourceCollection | Contiene un insieme fortemente tipizzato di oggetti DataSourceCollection. | |
DataSourceTable | Oggetto che rappresenta una tabella in un'origine dati utilizzabile in un test delle prestazioni Web. | |
DataSourceTableCollection | Contiene un insieme fortemente tipizzato di oggetti DataSourceTableCollection. | |
DeclarativeWebTest | Rappresenta un test delle prestazioni Web dichiarativo, basato su XML. | |
DeclarativeWebTestSerializer | Carica il contenuto di un file webtest in un'istanza della classe DeclarativeWebTest. | |
DeploymentItemAttribute | Utilizzato per specificare gli elementi di distribuzione come file o directory per la distribuzione per test.La classe non può essere ereditata. | |
ExtractHtmlSelectTag | Rappresenta una regola utilizzata per estrarre l'opzione selezionata da un tag di selezione HTML. | |
ExtractHtmlTagInnerText | Rappresenta una regola di estrazione utilizzata per estrarre il testo interno da un tag HTML. | |
ExtractionEventArgs | Fornisce dati per l'evento ExtractValues. | |
ExtractionRule | Classe base utilizzata per definire le regole per l'ottenimento dei dati da una risposta Web generata da un test delle prestazioni Web. | |
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. | |
ExtractionRuleReferenceCollection | Contiene un insieme fortemente tipizzato di oggetti ExtractionRuleReferenceCollection. | |
FileUploadParameter | Rappresenta un parametro Post per il form per il caricamento dei file. | |
ForLoopComparisonOperatorConverter | Classe helper che consente di eseguire conversioni tra valori enum e stringhe. | |
FormPostHttpBody | Rappresenta un corpo di inserimento del modulo HTLM con un insieme di parametri di modulo. | |
FormPostParameter | Rappresenta un parametro Post per il form HTML. | |
FormPostParameterCollection | Rappresenta un contenitore fortemente tipizzato per i parametri Post per i form. | |
HtmlAttribute | Rappresenta un attributo HTML. | |
HtmlAttributeWithOffsets | Estende l'attributo HtmlAttribute di base e tiene traccia degli offset iniziali e finali all'interno di un documento HTML. | |
HtmlDocument | Fornisce l'accesso all'insieme di tag HTML in un corpo di risposta HTML. | |
HtmlTag | L'oggetto HtmlTag è la base del documento HTML e tiene la struttura analizzata del documento. | |
HtmlTagInnerText | Rappresenta il testo interno di un tag HTML e contiene l'offset iniziale e finale della posizione del testo interno nell'intero documento. | |
HtmlTagInnerTextParser | Parser specializzato utilizzato per estrarre il testo interno dai tag HTML contenuti in un documento HTML. | |
HtmlTagWithOffsets | Estende l'oggetto HtmlTag di base tenendo traccia degli offset dei tag all'interno del documento HTML. | |
IncludeCodedWebTestAttribute | Contiene le informazioni che definiscono un test delle prestazioni Web codificato incluso in un altro test delle prestazioni Web. | |
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. | |
IncludedWebTest | Rappresenta un test delle prestazioni Web incluso in un altro test delle prestazioni Web. | |
LoopConditionalRuleReference | Classe destinata a contenere un riferimento a una particolare regola condizionale che verrà utilizzata in un ciclo. | |
NumericalComparisonOperatorConverter | Classe helper che consente di eseguire conversioni tra valori enum e stringhe. | |
OutcomeConverter | Classe helper che consente di eseguire conversioni tra valori enum e stringhe. | |
OwnerAttribute | Utilizzato per specificare la persona responsabile del mantenimento, dell'esecuzione e/o del debug del test.La classe non può essere ereditata. | |
Parameter | Rappresenta una classe base del parametro HTTP. | |
PluginOrRuleProperty | Rappresenta il nome e il valore di una singola proprietà per una regola o un plug-in. | |
PostPageEventArgs | Fornisce i dati per l'evento WebTest.PostPage. | |
PostRequestEventArgs | Fornisce i dati per gli eventi WebTestRequest.PostRequest e WebTest.PostRequest. | |
PostTransactionEventArgs | Fornisce i dati per l'evento WebTest.PostTransaction. | |
PostWebTestEventArgs | Fornisce dati per l'evento WebTest.PostWebTest. | |
PostWebTestRecordingEventArgs | Argomenti di evento utilizzati per i callout di registrazione pre-test delle prestazioni Web e post-test delle prestazioni Web. | |
PrePageEventArgs | Fornisce i dati per l'evento WebTest.PrePage. | |
PreRequestDataBindingEventArgs | ||
PreRequestEventArgs | Fornisce dati per l'evento WebTest.PreRequest. | |
PreTransactionEventArgs | Fornisce dati per l'evento WebTest.PreTransaction. | |
PreWebTestEventArgs | Fornisce dati per l'evento WebTest.PreWebTest. | |
PriorityAttribute | Utilizzata per specificare la priorità di un unit test.La classe non può essere ereditata. | |
PropertyCollection | Rappresenta un contenitore fortemente tipizzato per le proprietà delle regole del test delle prestazioni Web. | |
QueryStringParameter | Rappresenta un parametro della stringa di query HTTP. | |
QueryStringParameterCollection | Rappresenta un contenitore fortemente tipizzato per i parametri della stringa di query. | |
RequestBodyEditorPluginReference | Rappresenta un plug-in per un oggetto richiesta HTTP. | |
StringComparisonOperatorConverter | Classe helper che consente di eseguire conversioni tra valori enum e stringhe. | |
StringHttpBody | Rappresenta un corpo HTTP in forma di stringhe utilizzato per il supporto SOAP. | |
TestDescriptionAttribute | Utilizzato per specificare la descrizione del test.La classe non può essere ereditata. | |
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. | |
TimeoutAttribute | Utilizzare questo attributo per specificare il periodo di timeout di un test delle prestazioni Web. | |
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. | |
ValidationEventArgs | Fornisce dati per l'evento ValidateResponse. | |
ValidationRule | Verifica che le richieste restituiscano risposte HTTP valide e che il contenuto della risposta corrisponda ai risultati previsti.La classe deve essere ereditata. | |
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. | |
ValidationRuleReferenceCollection | Rappresenta un contenitore fortemente tipizzato serializzabile per le regole di convalida del test delle prestazioni Web. | |
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. | |
WebTestBaseCollection<T> | Classe base astratta utilizzata per archiviare vari test delle prestazioni Web. | |
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. | |
WebTestConditionalConstruct | Classe di base per il ciclo condizionale e i costrutti dell'istruzione condizionale. | |
WebTestContext | Rappresenta il contesto disponibile per un oggetto WebTest. | |
WebTestCorrelationResult | Classe destinata a contenere il risultato di una correlazione applicata durante l'esecuzione di un test delle prestazioni Web in modalità di correlazione. | |
WebTestEmptyTableException | Rappresenta un'eccezione che si verifica quando l'associazione dati viene eseguita in una tabella vuota. | |
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. | |
WebTestError | Classe destinata a incapsulare gli errori che si verificano durante l'esecuzione del test delle prestazioni Web. | |
WebTestException | L'eccezione generata dal modulo del test per gli errori che si verificano durante l'esecuzione del test. | |
WebTestItem | Rappresenta una classe base per WebTestRequest. | |
WebTestItemCollection | Rappresenta un contenitore fortemente tipizzato per gli elementi del test delle prestazioni Web. | |
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. | |
WebTestPageStatistics | Contiene le statistiche sull'esecuzione della pagina. | |
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. | |
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. | |
WebTestPluginReferenceCollection | Rappresenta un contenitore fortemente tipizzato serializzabile per i riferimenti plug-in del test delle prestazioni Web. | |
WebTestRecorderPlugin | Interfaccia plug-in per una registrazione test delle prestazioni Web. | |
WebTestRecorderPluginReference | Rappresenta una regola del test delle prestazioni Web per un riferimento a un plug-in dell'eseguibile. | |
WebTestRecorderUtilities | Fornisce metodi per analizzare le richieste.La classe non può essere ereditata. | |
WebTestRequest | Rappresenta una richiesta HTTP che verrà inviata a un server Web. | |
WebTestRequestCollection | Contenitore serializzabile, fortemente tipizzato per le intestazioni di richiesta dei test delle prestazioni Web. | |
WebTestRequestHeader | Rappresenta un'intestazione HTTP. | |
WebTestRequestHeaderCollection | Contenitore serializzabile, fortemente tipizzato per le intestazioni di richiesta dei test delle prestazioni Web. | |
WebTestRequestPlugin | Riceve le notifiche prima e dopo l'elaborazione di una richiesta. | |
WebTestRequestPluginConverter | Classe utilizzata per convertire i test Web da Visual Studio 2005.Non è destinata all'utilizzo nel codice scritto dall'utente. | |
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. | |
WebTestRequestPluginReferenceCollection | Rappresenta un contenitore fortemente tipizzato per i riferimenti plug-in di richiesta del test delle prestazioni Web. | |
WebTestRequestResult | Classe destinata a contenere tutte le informazioni sul risultato per una richiesta di test delle prestazioni Web completata. | |
WebTestRequestStatistics | Utilizzato per tenere traccia di informazioni chiave raccolte al momento dell'esecuzione della richiesta. | |
WebTestResponse | Rappresenta una risposta HTTP. | |
WebTestResponseCodeConverter | Classe helper che consente di eseguire conversioni tra valori enum e stringhe. | |
WebTestResultComment | Rappresenta il corpo del commento aggiunto di un risultato di test delle prestazioni Web. | |
WebTestResultCondition | Rappresenta uno stato del risultato del test delle prestazioni Web. | |
WebTestResultDetails | Classe destinata a contenere i dettagli dei risultati dei test delle prestazioni Web. | |
WebTestResultDetailsSerializer | Salva e carica un oggetto WebTestResultDetails da e in un file in formato binario. | |
WebTestResultGroup | Rende astratto un gruppo di risultati nel risultato del test delle prestazioni Web, come un loop o una condizione. | |
WebTestResultIteration | Rappresenta l'iterazione corrente di un test delle prestazioni Web. | |
WebTestResultLoop | Classe destinata a contenere il risultato di un loop di un test delle prestazioni Web. | |
WebTestResultLoopIteration | Classe destinata a contenere il risultato di un'iterazione del ciclo di un test delle prestazioni Web. | |
WebTestResultPage | Recupera un risultato di livello superiore della pagina. | |
WebTestResultTransaction | Memorizza i risultati di una transazione in un test delle prestazioni Web. | |
WebTestResultUnit | Rappresenta una pagina o un oggetto della richiesta nel risultato del test delle prestazioni Web. | |
WebTestRuleBase | Classe di base astratta estesa da classi di regole e riferimenti nello spazio dei nomi Microsoft.VisualStudio.TestTools.WebTesting. | |
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. | |
WorkItemAttribute | Utilizzare questo attributo per specificare un elemento di lavoro associato a un test. |
Interfacce
Interfaccia | Descrizione | |
---|---|---|
IBinaryHttpBodyEditorPlugin | Fornisce un'interfaccia per il plug-in di un corpo HTTP binario. | |
IHttpBody | Viene fornita un'interfaccia comune per l'accesso a un corpo HTTP. | |
IStringHttpBodyEditorPlugin | Fornisce un'interfaccia per il plug-in di un corpo HTTP stringa. |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
ConditionalConstructType | Enumera tutti i tipi di costrutti condizionali possibili. | |
ConditionalRuleType | Enumera tutti i tipi di regole condizionali possibili. | |
DataBindingAccessMethod | Enumerazione per il metodo di accesso utilizzato per l'associazione dati. | |
DataBindingSelectColumns | Specifica i filtri colonne utilizzati per l'associazione dati. | |
ForLoopComparisonOperator | Enumera tutti gli operatori di confronto numerici possibili per la regola condizionale del ciclo. | |
NumericalComparisonOperator | Enumera gli operatori di confronto numerici disponibili. | |
Outcome | Descrive il risultato di test delle prestazioni Web. | |
RequestType | Enumera i tipi di richieste disponibili. | |
RuleExecutionOrder | Enumera l'ordine di esecuzione possibile per le regole di convalida. | |
StringComparisonOperator | Enumera gli operatori di confronto tra stringhe disponibili. | |
ValidationLevel | Utilizzato per identificare l'importanza di una regola di convalida eseguita in un test di carico. | |
WebTestErrorType | Enumera i tipi di errori che possono essere inclusi in un oggetto WebTestError. | |
WebTestExecutionInstruction | Utilizzato per indicare come gestire un'operazione. | |
WebTestResponseCode | Enumera i codici di risposta HTTP definiti in RFC 2616 per HTTP 1.1. | |
WebTestResultStatus | Enumerazione per lo stato di un risultato del test delle prestazioni Web. |
Vedere anche
Riferimenti
Altre risorse
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