Web Tests - Get
Belirli bir Application Insights web testi tanımını alın.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}?api-version=2022-06-15
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. |
subscription
|
path | True |
string |
Hedef aboneliğin kimliği. |
web
|
path | True |
string |
Application Insights WebTest kaynağının adı. |
api-version
|
query | True |
string |
Bu işlem için kullanılacak API sürümü. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Ann Application Insights web testi tanımı. |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Flow.
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
Name | Description |
---|---|
user_impersonation | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
webTestGet
Örnek isteği
Örnek yanıt
{
"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"
}
}
Tanımlar
Name | Description |
---|---|
Configuration |
WebTest için XML yapılandırma belirtimi. |
Content |
İçerik doğrulama özellikleri koleksiyonu |
Header |
WebTest'e eklenecek üst bilgi. |
Request |
İstek özellikleri koleksiyonu |
Validation |
Geçerlilik kuralı özellikleri koleksiyonu |
Web |
Application Insights WebTest tanımı. |
Web |
WebTest'in çalıştırılacak coğrafi fiziksel konum. Testin çalıştırılabilmesi için bir veya daha fazla konum belirtmeniz gerekir. |
Web |
Bu web testinin izlediği WebTest türü. Seçenekler ping, çok adımlı ve standarttır. |
Configuration
WebTest için XML yapılandırma belirtimi.
Name | Tür | Description |
---|---|---|
WebTest |
string |
WebTest'in bir uygulamada çalıştırılacak XML belirtimi. |
ContentValidation
İçerik doğrulama özellikleri koleksiyonu
Name | Tür | Description |
---|---|---|
ContentMatch |
string |
WebTest'in iadesinde aranacak içerik. Null veya boş olmamalıdır. |
IgnoreCase |
boolean |
Bu değer ayarlandığında ContentMatch doğrulama olayına duyarsız hale gelir. |
PassIfTextFound |
boolean |
True olduğunda, ContentMatch dizesi için bir eşleşme varsa doğrulama başarılı olur. False ise, eşleşme varsa doğrulama başarısız olur |
HeaderField
WebTest'e eklenecek üst bilgi.
Name | Tür | Description |
---|---|---|
key |
string |
Üst bilginin adı. |
value |
string |
Üst bilginin değeri. |
Request
İstek özellikleri koleksiyonu
Name | Tür | Description |
---|---|---|
FollowRedirects |
boolean |
Bu web testi için yeniden yönlendirmeleri izleyin. |
Headers |
WebTest çağrısına eklenecek üst bilgilerin ve değerlerinin listesi. |
|
HttpVerb |
string |
Bu web testi için kullanılacak Http fiili. |
ParseDependentRequests |
boolean |
Bu WebTest için Bağımlı isteği ayrıştır. |
RequestBody |
string |
Bu web testiyle gönderilecek Base64 kodlanmış dize gövdesi. |
RequestUrl |
string |
Test için URL konumu. |
ValidationRules
Geçerlilik kuralı özellikleri koleksiyonu
Name | Tür | Description |
---|---|---|
ContentValidation |
İçerik doğrulama özellikleri koleksiyonu |
|
ExpectedHttpStatusCode |
integer |
WebTest'in sağlanan http durum kodunu döndürdüğünü doğrulayın. |
IgnoreHttpStatusCode |
boolean |
Ayarlandığında doğrulama durum kodunu yoksayar. |
SSLCertRemainingLifetimeCheck |
integer |
Mevcut SSL sertifikasının süresi dolmadan önce denetlenecek birkaç gün kalır. Değer pozitif olmalı ve SSLCheck değeri true olarak ayarlanmalıdır. |
SSLCheck |
boolean |
SSL sertifikasının hala geçerli olup olmadığını denetler. |
WebTest
Application Insights WebTest tanımı.
Name | Tür | Default value | Description |
---|---|---|---|
id |
string |
Azure kaynak kimliği |
|
kind | ping |
Bu web testinin izlediği WebTest türü. Seçenekler ping, çok adımlı ve standarttır. |
|
location |
string |
Kaynak konumu |
|
name |
string |
Azure kaynak adı |
|
properties.Configuration |
WebTest için XML yapılandırma belirtimi. |
||
properties.Description |
string |
Bu WebTest için kullanıcı tanımlı açıklama. |
|
properties.Enabled |
boolean |
Test etkin bir şekilde izleniyor mu? |
|
properties.Frequency |
integer |
300 |
Bu WebTest için test çalıştırmaları arasındaki saniye cinsinden aralık. Varsayılan değer 300'dür. |
properties.Kind | ping |
Bu web testinin türü, geçerli seçenekler ping, çok adımlı ve standarttır. |
|
properties.Locations |
Uygulamanızın erişilebilirliği için genel kapsam sağlamak üzere testleri fiziksel olarak çalıştırabileceğiniz yerlerin listesi. |
||
properties.Name |
string |
Bu WebTest ise kullanıcı tanımlı ad. |
|
properties.Request |
İstek özellikleri koleksiyonu |
||
properties.RetryEnabled |
boolean |
Bu WebTest başarısız olursa yeniden denemelere izin ver. |
|
properties.SyntheticMonitorId |
string |
Bu WebTest'in benzersiz kimliği. Bu genellikle Ad alanıyla aynı değerdir. |
|
properties.Timeout |
integer |
30 |
Bu WebTest zaman aşımına ve başarısız olana kadar saniye. Varsayılan değer 30’dur. |
properties.ValidationRules |
Geçerlilik kuralı özellikleri koleksiyonu |
||
properties.provisioningState |
string |
Bu bileşenin geçerli durumu; tanımlandığı kaynak grubu içinde sağlanıp sağlanmadığı. Kullanıcılar bu değeri değiştiremez, ancak bu değerden okuma yapabilir. Değerler Başarılı, Dağıtıyor, İptal Edildi ve Başarısız değerlerini içerir. |
|
tags |
object |
Kaynak etiketleri |
|
type |
string |
Azure kaynak türü |
WebTestGeolocation
WebTest'in çalıştırılacak coğrafi fiziksel konum. Testin çalıştırılabilmesi için bir veya daha fazla konum belirtmeniz gerekir.
Name | Tür | Description |
---|---|---|
Id |
string |
Çalıştırılacak WebTest'in konum kimliği. |
WebTestKind
Bu web testinin izlediği WebTest türü. Seçenekler ping, çok adımlı ve standarttır.
Name | Tür | Description |
---|---|---|
multistep |
string |
|
ping |
string |
|
standard |
string |