Web Tests - Get
Ottenere una definizione specifica di test Web di Application Insights.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}?api-version=2022-06-15
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
resource
|
path | True |
string |
Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole. |
subscription
|
path | True |
string |
ID della sottoscrizione di destinazione. |
web
|
path | True |
string |
Nome della risorsa WebTest di Application Insights. |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Definizione di test Web di Ann Application Insights. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
webTestGet
Esempio di richiesta
Risposta di esempio
{
"id": "/subscriptions/subid/resourceGroups/my-test-resources/providers/Microsoft.Insights/webtests/my-webtest-01-mywebservice",
"name": "my-webtest-01-mywebservice",
"type": "Microsoft.Insights/webtests",
"location": "southcentralus",
"tags": {
"hidden-link:/subscriptions/subid/resourceGroups/my-test-resources/providers/Microsoft.Insights/components/mytester": "Resource"
},
"kind": "ping",
"properties": {
"SyntheticMonitorId": "my-webtest-01-mywebservice",
"Name": "mytest-webtest-01",
"Description": "",
"Enabled": false,
"Frequency": 900,
"Timeout": 30,
"Kind": "ping",
"RetryEnabled": true,
"Locations": [
{
"Id": "us-fl-mia-edge"
},
{
"Id": "apac-hk-hkn-azr"
}
],
"Configuration": {
"WebTest": "<WebTest Name=\"mytest-webtest-01\" Id=\"0317d26b-8672-4370-bd6b-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\"><Items><Request Method=\"GET\" Guid=\"a55ce143-4f1e-a7e6-b69e-123456789abc\" Version=\"1.1\" Url=\"http://mytester.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"30\" ParseDependentRequests=\"False\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"
},
"provisioningState": "Succeeded"
}
}
Definizioni
Nome | Descrizione |
---|---|
Configuration |
Specifica di configurazione XML per un test Web. |
Content |
Raccolta di proprietà di convalida del contenuto |
Header |
Intestazione da aggiungere al test Web. |
Request |
Raccolta di proprietà della richiesta |
Validation |
Raccolta di proprietà della regola di convalida |
Web |
Definizione di Test Web di Application Insights. |
Web |
Posizione geografica fisica da cui eseguire un test Web. È necessario specificare uno o più percorsi da cui eseguire il test. |
Web |
Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard. |
Configuration
Specifica di configurazione XML per un test Web.
Nome | Tipo | Descrizione |
---|---|---|
WebTest |
string |
Specifica XML di un test Web da eseguire su un'applicazione. |
ContentValidation
Raccolta di proprietà di convalida del contenuto
Nome | Tipo | Descrizione |
---|---|---|
ContentMatch |
string |
Contenuto da cercare nella restituzione del test Web. Non deve esser null o vuoto. |
IgnoreCase |
boolean |
Se impostato, questo valore rende senza distinzione tra maiuscole e minuscole la convalida contentMatch. |
PassIfTextFound |
boolean |
Se true, la convalida passerà se è presente una corrispondenza per la stringa ContentMatch. Se false, la convalida avrà esito negativo se è presente una corrispondenza |
HeaderField
Intestazione da aggiungere al test Web.
Nome | Tipo | Descrizione |
---|---|---|
key |
string |
Nome dell'intestazione. |
value |
string |
Valore dell'intestazione. |
Request
Raccolta di proprietà della richiesta
Nome | Tipo | Descrizione |
---|---|---|
FollowRedirects |
boolean |
Seguire i reindirizzamenti per questo test Web. |
Headers |
Elenco di intestazioni e relativi valori da aggiungere alla chiamata WebTest. |
|
HttpVerb |
string |
Verbo HTTP da usare per questo test Web. |
ParseDependentRequests |
boolean |
Analizzare la richiesta dipendente per questo test Web. |
RequestBody |
string |
Corpo della stringa con codifica Base64 da inviare con questo test Web. |
RequestUrl |
string |
Percorso url da testare. |
ValidationRules
Raccolta di proprietà della regola di convalida
Nome | Tipo | Descrizione |
---|---|---|
ContentValidation |
Raccolta di proprietà di convalida del contenuto |
|
ExpectedHttpStatusCode |
integer |
Verificare che WebTest restituisca il codice di stato HTTP fornito. |
IgnoreHttpStatusCode |
boolean |
Quando impostata, la convalida ignorerà il codice di stato. |
SSLCertRemainingLifetimeCheck |
integer |
Un numero di giorni per il controllo rimane ancora prima della scadenza del certificato SSL esistente. Il valore deve essere positivo e SSLCheck deve essere impostato su true. |
SSLCheck |
boolean |
Verifica se il certificato SSL è ancora valido. |
WebTest
Definizione di Test Web di Application Insights.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
id |
string |
ID risorsa di Azure |
|
kind | ping |
Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard. |
|
location |
string |
Posizione risorsa |
|
name |
string |
Nome risorsa di Azure |
|
properties.Configuration |
Specifica di configurazione XML per un test Web. |
||
properties.Description |
string |
Descrizione definita dall'utente per questo test Web. |
|
properties.Enabled |
boolean |
Il test viene monitorato attivamente. |
|
properties.Frequency |
integer |
300 |
Intervallo in secondi tra le esecuzioni di test per questo test Web. Il valore predefinito è 300. |
properties.Kind | ping |
Il tipo di test Web è, le scelte valide sono ping, multistep e standard. |
|
properties.Locations |
Elenco dei percorsi da cui eseguire fisicamente i test per offrire una copertura globale per l'accessibilità dell'applicazione. |
||
properties.Name |
string |
Nome definito dall'utente se il test Web. |
|
properties.Request |
Raccolta di proprietà della richiesta |
||
properties.RetryEnabled |
boolean |
Consentire i tentativi se il test Web ha esito negativo. |
|
properties.SyntheticMonitorId |
string |
ID univoco del test Web. Si tratta in genere dello stesso valore del campo Nome. |
|
properties.Timeout |
integer |
30 |
Secondi fino a quando questo test Web non verrà timeout e avrà esito negativo. Il valore predefinito è 30. |
properties.ValidationRules |
Raccolta di proprietà della regola di convalida |
||
properties.provisioningState |
string |
Stato corrente di questo componente, indipendentemente dal fatto che sia stato effettuato il provisioning all'interno del gruppo di risorse definito. Gli utenti non possono modificare questo valore, ma possono leggerlo. I valori includono Succeeded, Deploying, Canceled e Failed. |
|
tags |
object |
Tag delle risorse |
|
type |
string |
Tipo di risorsa di Azure |
WebTestGeolocation
Posizione geografica fisica da cui eseguire un test Web. È necessario specificare uno o più percorsi da cui eseguire il test.
Nome | Tipo | Descrizione |
---|---|---|
Id |
string |
ID percorso da cui eseguire Il test Web. |
WebTestKind
Tipo di test Web guardato da questo test Web. Le scelte sono ping, multistep e standard.
Nome | Tipo | Descrizione |
---|---|---|
multistep |
string |
|
ping |
string |
|
standard |
string |