Udostępnij za pośrednictwem


Web Tests - List

Pobierz wszystkie definicje testów sieci Web usługi Application Insights dla określonej subskrypcji.

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Insights/webtests?api-version=2022-06-15

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
subscriptionId
path True

string

Identyfikator subskrypcji docelowej.

api-version
query True

string

Wersja interfejsu API do użycia dla tej operacji.

Odpowiedzi

Nazwa Typ Opis
200 OK

webTestListResult

Lista co najmniej 0 definicji testu internetowego usługi Application Insights.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

webTestList

Przykładowe żądanie

GET https://management.azure.com/subscriptions/subid/providers/Microsoft.Insights/webtests?api-version=2022-06-15

Przykładowa odpowiedź

{
  "value": [
    {
      "id": "/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/webtests/my-webtest-my-component",
      "name": "my-webtest-my-component",
      "type": "Microsoft.Insights/webtests",
      "location": "southcentralus",
      "tags": {
        "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component": "Resource"
      },
      "kind": "ping",
      "properties": {
        "SyntheticMonitorId": "my-webtest-my-component",
        "Name": "my-webtest",
        "Description": "",
        "Enabled": false,
        "Frequency": 900,
        "Timeout": 120,
        "Kind": "ping",
        "RetryEnabled": true,
        "Locations": [],
        "Configuration": {
          "WebTest": "<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" 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=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"
        },
        "provisioningState": "Succeeded"
      }
    },
    {
      "id": "/subscriptions/subid/resourceGroups/my-other-resource-group/providers/Microsoft.Insights/webtests/my-webtest-my-other-component",
      "name": "my-webtest-my-other-component",
      "type": "Microsoft.Insights/webtests",
      "location": "southcentralus",
      "tags": {
        "Test": "You can delete this synthetic monitor anytime",
        "hidden-link:/subscriptions/subid/resourceGroups/my-other-resource-group/providers/Microsoft.Insights/components/my-other-component": "Resource"
      },
      "kind": "ping",
      "properties": {
        "SyntheticMonitorId": "my-webtest-my-other-component",
        "Name": "342bccf4-722f-496d-b064-123456789abc",
        "Description": "",
        "Enabled": false,
        "Frequency": 900,
        "Timeout": 120,
        "Kind": "ping",
        "RetryEnabled": false,
        "Locations": [],
        "Configuration": {
          "WebTest": "<WebTest Name=\"342bccf4-722f-496d-b064-123456789abc\" Id=\"00a15cc1-c903-4f97-9af4-123456789abc\" Enabled=\"False\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" 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=\"347e1924-9899-4c6e-ad78-123456789abc\" Version=\"1.1\" Url=\"http://my-other-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"
        },
        "provisioningState": "Succeeded"
      }
    }
  ],
  "nextLink": null
}

Definicje

Nazwa Opis
Configuration

Specyfikacja konfiguracji XML dla webtestu.

ContentValidation

Kolekcja właściwości weryfikacji zawartości

HeaderField

Nagłówek do dodania do testu internetowego.

Request

Kolekcja właściwości żądania

ValidationRules

Kolekcja właściwości reguły walidacji

WebTest

Definicja webtestu usługi Application Insights.

WebTestGeolocation

Lokalizacja geograficzna fizyczna do uruchamiania testu internetowego z. Należy określić co najmniej jedną lokalizację do uruchomienia testu.

WebTestKind

Rodzaj testu internetowego, który sprawdza ten test internetowy. Do wyboru są polecenia ping, wieloetapowe i standardowe.

webTestListResult

Lista co najmniej 0 definicji webtestu usługi Application Insights.

Configuration

Specyfikacja konfiguracji XML dla webtestu.

Nazwa Typ Opis
WebTest

string

Specyfikacja XML testu internetowego do uruchamiania względem aplikacji.

ContentValidation

Kolekcja właściwości weryfikacji zawartości

Nazwa Typ Opis
ContentMatch

string

Zawartość do wyszukania w zamian testu internetowego. Nie może być zerowa ani pusta.

IgnoreCase

boolean

Po ustawieniu ta wartość powoduje, że wielkość liter walidacji ContentMatch jest niewrażliwa.

PassIfTextFound

boolean

W przypadku wartości true walidacja zakończy się powodzeniem, jeśli istnieje dopasowanie ciągu ContentMatch. Jeśli wartość false, walidacja zakończy się niepowodzeniem, jeśli istnieje dopasowanie

HeaderField

Nagłówek do dodania do testu internetowego.

Nazwa Typ Opis
key

string

Nazwa nagłówka.

value

string

Wartość nagłówka.

Request

Kolekcja właściwości żądania

Nazwa Typ Opis
FollowRedirects

boolean

Postępuj zgodnie z przekierowaniami dla tego testu internetowego.

Headers

HeaderField[]

Lista nagłówków i ich wartości do dodania do wywołania WebTest.

HttpVerb

string

Czasownik HTTP do użycia na potrzeby tego testu internetowego.

ParseDependentRequests

boolean

Przeanalizuj zależne żądanie dla tego testu sieci Web.

RequestBody

string

Treść ciągów zakodowanych w formacie Base64 do wysłania za pomocą tego testu internetowego.

RequestUrl

string

Lokalizacja adresu URL do przetestowania.

ValidationRules

Kolekcja właściwości reguły walidacji

Nazwa Typ Opis
ContentValidation

ContentValidation

Kolekcja właściwości weryfikacji zawartości

ExpectedHttpStatusCode

integer

Sprawdź, czy test internetowy zwraca podany kod stanu HTTP.

IgnoreHttpStatusCode

boolean

Po ustawieniu walidacja zignoruje kod stanu.

SSLCertRemainingLifetimeCheck

integer

Liczba dni, przez które należy sprawdzić, pozostaje nadal przed wygaśnięciem istniejącego certyfikatu SSL. Wartość musi być dodatnia, a pole SSLCheck musi mieć wartość true.

SSLCheck

boolean

Sprawdza, czy certyfikat SSL jest nadal prawidłowy.

WebTest

Definicja webtestu usługi Application Insights.

Nazwa Typ Domyślna wartość Opis
id

string

Identyfikator zasobu platformy Azure

kind

WebTestKind

ping

Rodzaj testu internetowego, który sprawdza ten test internetowy. Do wyboru są polecenia ping, wieloetapowe i standardowe.

location

string

Lokalizacja zasobu

name

string

Nazwa zasobu platformy Azure

properties.Configuration

Configuration

Specyfikacja konfiguracji XML dla webtestu.

properties.Description

string

Opis zdefiniowany przez użytkownika dla tego testu sieci Web.

properties.Enabled

boolean

Czy test jest aktywnie monitorowany.

properties.Frequency

integer

300

Interwał w sekundach między przebiegami testów dla tego testu sieci Web. Wartość domyślna to 300.

properties.Kind

WebTestKind

ping

Rodzaj testu internetowego to, prawidłowe opcje to ping, wieloetapowe i standardowe.

properties.Locations

WebTestGeolocation[]

Lista miejsc, z których należy fizycznie uruchamiać testy w celu zapewnienia globalnego pokrycia ułatwień dostępu aplikacji.

properties.Name

string

Nazwa zdefiniowana przez użytkownika, jeśli ten test sieci Web.

properties.Request

Request

Kolekcja właściwości żądania

properties.RetryEnabled

boolean

Zezwalaj na ponawianie prób, jeśli ten test sieci Web nie powiedzie się.

properties.SyntheticMonitorId

string

Unikatowy identyfikator tego testu internetowego. Zazwyczaj jest to ta sama wartość co pole Nazwa.

properties.Timeout

integer

30

Sekundy do czasu przekroczenia limitu czasu i niepowodzenia tego testu internetowego. Wartość domyślna to 30.

properties.ValidationRules

ValidationRules

Kolekcja właściwości reguły walidacji

properties.provisioningState

string

Bieżący stan tego składnika, niezależnie od tego, czy został zaaprowizowany w grupie zasobów, która jest zdefiniowana. Użytkownicy nie mogą zmienić tej wartości, ale mogą z niej odczytać. Wartości będą obejmować powodzenie, wdrożenie, anulowanie i niepowodzenie.

tags

object

Tagi zasobów

type

string

Typ zasobu platformy Azure

WebTestGeolocation

Lokalizacja geograficzna fizyczna do uruchamiania testu internetowego z. Należy określić co najmniej jedną lokalizację do uruchomienia testu.

Nazwa Typ Opis
Id

string

Identyfikator lokalizacji dla testu internetowego do uruchomienia.

WebTestKind

Rodzaj testu internetowego, który sprawdza ten test internetowy. Do wyboru są polecenia ping, wieloetapowe i standardowe.

Nazwa Typ Opis
multistep

string

ping

string

standard

string

webTestListResult

Lista co najmniej 0 definicji webtestu usługi Application Insights.

Nazwa Typ Opis
nextLink

string

Link umożliwiający uzyskanie następnej części zwróconej listy webtestu, jeśli zestaw zwracany jest zbyt duży dla pojedynczego żądania. Może mieć wartość null.

value

WebTest[]

Zestaw definicji webtestu usługi Application Insights.