Web Tests - Get
Obtenga una definición de prueba web específica de Application Insights.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}?api-version=2022-06-15
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
subscription
|
path | True |
string |
Identificador de la suscripción de destino. |
web
|
path | True |
string |
Nombre del recurso WebTest de Application Insights. |
api-version
|
query | True |
string |
Versión de API que se usará para la operación. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Definición de prueba web de Ann Application Insights. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantación de su cuenta de usuario |
Ejemplos
webTestGet
Solicitud de ejemplo
Respuesta de muestra
{
"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"
}
}
Definiciones
Nombre | Description |
---|---|
Configuration |
Especificación de configuración XML para webTest. |
Content |
Colección de propiedades de validación de contenido |
Header |
Encabezado que se va a agregar a WebTest. |
Request |
Colección de propiedades de solicitud |
Validation |
Colección de propiedades de regla de validación |
Web |
Definición de WebTest de Application Insights. |
Web |
Ubicación física geográfica desde la que ejecutar webTest. Debe especificar una o varias ubicaciones desde las que se va a ejecutar la prueba. |
Web |
El tipo de WebTest que supervisa esta prueba web. Las opciones son ping, multipaso y estándar. |
Configuration
Especificación de configuración XML para webTest.
Nombre | Tipo | Description |
---|---|---|
WebTest |
string |
Especificación XML de webTest que se va a ejecutar en una aplicación. |
ContentValidation
Colección de propiedades de validación de contenido
Nombre | Tipo | Description |
---|---|---|
ContentMatch |
string |
Contenido que se va a buscar en la devolución de WebTest. No debe estar vacío ni ser NULL. |
IgnoreCase |
boolean |
Cuando se establece, este valor hace que el argumento de validación contentMatch no distingue mayúsculas de minúsculas. |
PassIfTextFound |
boolean |
Cuando es true, se pasará la validación si hay una coincidencia para la cadena ContentMatch. Si es false, se producirá un error en la validación si hay una coincidencia. |
HeaderField
Encabezado que se va a agregar a WebTest.
Nombre | Tipo | Description |
---|---|---|
key |
string |
Nombre del encabezado. |
value |
string |
Valor del encabezado. |
Request
Colección de propiedades de solicitud
Nombre | Tipo | Description |
---|---|---|
FollowRedirects |
boolean |
Siga las redirecciones para esta prueba web. |
Headers |
Lista de encabezados y sus valores que se van a agregar a la llamada a WebTest. |
|
HttpVerb |
string |
Verbo HTTP que se va a usar para esta prueba web. |
ParseDependentRequests |
boolean |
Analizar la solicitud dependiente de este WebTest. |
RequestBody |
string |
Cuerpo de cadena codificado en Base64 para enviar con esta prueba web. |
RequestUrl |
string |
Ubicación de la dirección URL que se va a probar. |
ValidationRules
Colección de propiedades de regla de validación
Nombre | Tipo | Description |
---|---|---|
ContentValidation |
Colección de propiedades de validación de contenido |
|
ExpectedHttpStatusCode |
integer |
Compruebe que WebTest devuelve el código de estado HTTP proporcionado. |
IgnoreHttpStatusCode |
boolean |
Cuando se establece, la validación omitirá el código de estado. |
SSLCertRemainingLifetimeCheck |
integer |
Un número de días que se deben comprobar aún permanece antes de que expire el certificado SSL existente. El valor debe ser positivo y SSLCheck debe establecerse en true. |
SSLCheck |
boolean |
Comprueba si el certificado SSL sigue siendo válido. |
WebTest
Definición de WebTest de Application Insights.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
id |
string |
Identificador de recurso de Azure |
|
kind | ping |
El tipo de WebTest que supervisa esta prueba web. Las opciones son ping, multipaso y estándar. |
|
location |
string |
Ubicación de los recursos |
|
name |
string |
Nombre de recurso de Azure |
|
properties.Configuration |
Especificación de configuración XML para webTest. |
||
properties.Description |
string |
Descripción definida por el usuario para este WebTest. |
|
properties.Enabled |
boolean |
Es la prueba que se está supervisando activamente. |
|
properties.Frequency |
integer |
300 |
Intervalo en segundos entre ejecuciones de prueba para este WebTest. El valor predeterminado es 300. |
properties.Kind | ping |
El tipo de prueba web es, las opciones válidas son ping, multistep y estándar. |
|
properties.Locations |
Lista de dónde ejecutar físicamente las pruebas para proporcionar cobertura global para la accesibilidad de la aplicación. |
||
properties.Name |
string |
Nombre definido por el usuario si este WebTest. |
|
properties.Request |
Colección de propiedades de solicitud |
||
properties.RetryEnabled |
boolean |
Permitir reintentos debe producir un error en WebTest. |
|
properties.SyntheticMonitorId |
string |
Identificador único de este WebTest. Suele ser el mismo valor que el campo Nombre. |
|
properties.Timeout |
integer |
30 |
Segundos hasta que se produzca un tiempo de espera de WebTest y se produzca un error. El valor predeterminado es 30. |
properties.ValidationRules |
Colección de propiedades de regla de validación |
||
properties.provisioningState |
string |
Estado actual de este componente, independientemente de si se ha aprovisionado o no dentro del grupo de recursos que está definido. Los usuarios no pueden cambiar este valor, pero pueden leerlo. Los valores incluirán Succeeded, Deploying, Canceled y Failed. |
|
tags |
object |
Etiquetas del recurso |
|
type |
string |
Tipo de recurso de Azure |
WebTestGeolocation
Ubicación física geográfica desde la que ejecutar webTest. Debe especificar una o varias ubicaciones desde las que se va a ejecutar la prueba.
Nombre | Tipo | Description |
---|---|---|
Id |
string |
Identificador de ubicación desde el que se va a ejecutar WebTest. |
WebTestKind
El tipo de WebTest que supervisa esta prueba web. Las opciones son ping, multipaso y estándar.
Valor | Description |
---|---|
multistep | |
ping | |
standard |