Web Tests - List By Resource Group
Obtenez tous les tests web Application Insights définis pour le groupe de ressources spécifié.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests?api-version=2022-06-15
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
subscription
|
path | True |
string |
ID de l’abonnement cible. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour cette opération. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Liste contenant au moins 0 définitions de test web. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nom | Description |
---|---|
user_impersonation | Emprunter l’identité de votre compte d’utilisateur |
Exemples
webTestListByResourceGroup
Sample Request
Sample Response
{
"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": [
{
"Id": "apac-hk-hkn-azr"
}
],
"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-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-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": 300,
"Timeout": 90,
"Kind": "ping",
"RetryEnabled": false,
"Locations": [
{
"Id": "us-fl-mia-edge"
}
],
"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
}
Définitions
Nom | Description |
---|---|
Configuration |
Spécification de configuration XML pour un test web. |
Content |
Collection de propriétés de validation de contenu |
Header |
En-tête à ajouter au WebTest. |
Request |
Collection de propriétés de requête |
Validation |
Collection de propriétés de règle de validation |
Web |
Définition Application Insights WebTest. |
Web |
Emplacement géo physique à partir duquel exécuter un Test Web. Vous devez spécifier un ou plusieurs emplacements à partir duquel le test doit s’exécuter. |
Web |
Le type de WebTest que ce test web surveille. Les choix sont ping, multi-étapes et standard. |
web |
Liste de 0 ou plusieurs définitions WebTest Application Insights. |
Configuration
Spécification de configuration XML pour un test web.
Nom | Type | Description |
---|---|---|
WebTest |
string |
Spécification XML d’un WebTest à exécuter sur une application. |
ContentValidation
Collection de propriétés de validation de contenu
Nom | Type | Description |
---|---|---|
ContentMatch |
string |
Contenu à rechercher dans le retour du WebTest. Ne doit pas être vide ou avoir la valeur null. |
IgnoreCase |
boolean |
Lorsqu’elle est définie, cette valeur rend la validation ContentMatch non sensible à la casse. |
PassIfTextFound |
boolean |
Lorsque la valeur est true, la validation passe s’il existe une correspondance pour la chaîne ContentMatch. Si la valeur est false, la validation échoue en cas de correspondance |
HeaderField
En-tête à ajouter au WebTest.
Nom | Type | Description |
---|---|---|
key |
string |
Nom de l'en-tête. |
value |
string |
Valeur de l'en-tête. |
Request
Collection de propriétés de requête
Nom | Type | Description |
---|---|---|
FollowRedirects |
boolean |
Suivez les redirections pour ce test web. |
Headers |
Liste des en-têtes et de leurs valeurs à ajouter à l’appel WebTest. |
|
HttpVerb |
string |
Verbe Http à utiliser pour ce test web. |
ParseDependentRequests |
boolean |
Analyser la requête dépendante pour ce test web. |
RequestBody |
string |
Corps de chaîne encodé en base64 à envoyer avec ce test web. |
RequestUrl |
string |
Emplacement url à tester. |
ValidationRules
Collection de propriétés de règle de validation
Nom | Type | Description |
---|---|---|
ContentValidation |
Collection de propriétés de validation de contenu |
|
ExpectedHttpStatusCode |
integer |
Vérifiez que le WebTest retourne le code http status fourni. |
IgnoreHttpStatusCode |
boolean |
Lorsqu’elle est définie, la validation ignore le code status. |
SSLCertRemainingLifetimeCheck |
integer |
Il reste un certain nombre de jours à case activée avant l’expiration du certificat SSL existant. La valeur doit être positive et sslCheck doit avoir la valeur true. |
SSLCheck |
boolean |
Vérifie si le certificat SSL est toujours valide. |
WebTest
Définition Application Insights WebTest.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
id |
string |
ID de ressource Azure |
|
kind | ping |
Le type de WebTest que ce test web surveille. Les choix sont ping, multi-étapes et standard. |
|
location |
string |
Emplacement de la ressource |
|
name |
string |
Nom de la ressource Azure |
|
properties.Configuration |
Spécification de configuration XML pour un test web. |
||
properties.Description |
string |
Description définie par l’utilisateur pour ce Test Web. |
|
properties.Enabled |
boolean |
Le test est-il activement surveillé. |
|
properties.Frequency |
integer |
300 |
Intervalle en secondes entre les exécutions de tests pour ce test WebTest. La valeur par défaut est 300. |
properties.Kind | ping |
Le type de test web qu’il s’agit, les choix valides sont ping, multi-étapes et standard. |
|
properties.Locations |
Liste de l’emplacement à partir duquel exécuter physiquement les tests pour fournir une couverture globale de l’accessibilité de votre application. |
||
properties.Name |
string |
Nom défini par l’utilisateur si ce Test Web. |
|
properties.Request |
Collection de propriétés de requête |
||
properties.RetryEnabled |
boolean |
Autoriser les nouvelles tentatives en cas d’échec de ce test web. |
|
properties.SyntheticMonitorId |
string |
ID unique de ce Test Web. Il s’agit généralement de la même valeur que le champ Nom. |
|
properties.Timeout |
integer |
30 |
Secondes avant que ce Test Web expire et échoue. La valeur par défaut est 30. |
properties.ValidationRules |
Collection de propriétés de règle de validation |
||
properties.provisioningState |
string |
État actuel de ce composant, qu’il ait été provisionné ou non dans le groupe de ressources qu’il est défini. Les utilisateurs ne peuvent pas modifier cette valeur, mais sont en mesure de lire à partir de celle-ci. Les valeurs incluent Succeeded, Deploying, Canceled et Failed. |
|
tags |
object |
Balises de ressource |
|
type |
string |
Type de ressource Azure |
WebTestGeolocation
Emplacement géo physique à partir duquel exécuter un Test Web. Vous devez spécifier un ou plusieurs emplacements à partir duquel le test doit s’exécuter.
Nom | Type | Description |
---|---|---|
Id |
string |
ID d’emplacement à partir duquel le WebTest doit s’exécuter. |
WebTestKind
Le type de WebTest que ce test web surveille. Les choix sont ping, multi-étapes et standard.
Nom | Type | Description |
---|---|---|
multistep |
string |
|
ping |
string |
|
standard |
string |
webTestListResult
Liste de 0 ou plusieurs définitions WebTest Application Insights.
Nom | Type | Description |
---|---|---|
nextLink |
string |
Lien permettant d’obtenir la partie suivante de la liste renvoyée de WebTest, si le jeu de retour est trop volumineux pour une seule requête. Ce paramètre peut être null. |
value |
Web |
Ensemble de définitions WebTest Application Insights. |