Condividi tramite


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
resourceGroupName
path True

string

Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole.

subscriptionId
path True

string

ID della sottoscrizione di destinazione.

webTestName
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

WebTest

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

GET https://management.azure.com/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/webtests/my-webtest-01-mywebservice?api-version=2022-06-15

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.

ContentValidation

Raccolta di proprietà di convalida del contenuto

HeaderField

Intestazione da aggiungere al test Web.

Request

Raccolta di proprietà della richiesta

ValidationRules

Raccolta di proprietà della regola di convalida

WebTest

Definizione di Test Web di Application Insights.

WebTestGeolocation

Posizione geografica fisica da cui eseguire un test Web. È necessario specificare uno o più percorsi da cui eseguire il test.

WebTestKind

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

HeaderField[]

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

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

WebTestKind

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

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

WebTestKind

ping

Il tipo di test Web è, le scelte valide sono ping, multistep e standard.

properties.Locations

WebTestGeolocation[]

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

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

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