Monitorare la disponibilità e la velocità di risposta dei siti WebMonitor availability and responsiveness of any web site

Dopo aver distribuito l'app Web o il sito Web in qualsiasi server, è possibile configurare alcuni test per monitorarne la disponibilità e la velocità di risposta.After you've deployed your web app or web site to any server, you can set up tests to monitor its availability and responsiveness. Azure Application Insights invia richieste Web all'applicazione a intervalli regolari da diversi punti in tutto il mondo.Azure Application Insights sends web requests to your application at regular intervals from points around the world. Invia avvisi all'utente nel caso in cui l'applicazione risponda lentamente o non risponda affatto.It alerts you if your application doesn't respond, or responds slowly.

È possibile configurare test di disponibilità per qualsiasi endpoint HTTP o HTTPS accessibile dalla rete Internet pubblica.You can set up availability tests for any HTTP or HTTPS endpoint that is accessible from the public internet. Non è necessario aggiungere altro al sito Web che si sta testando.You don't have to add anything to the web site you're testing. Non deve necessariamente trattarsi del proprio sito: è possibile testare un servizio API REST da cui si dipende.It doesn't even have to be your site: you could test a REST API service on which you depend.

Sono disponibili due tipi di test di disponibilità:There are two types of availability tests:

È possibile creare fino a 25 test di disponibilità per ogni risorsa dell'applicazione.You can create up to 25 availability tests per application resource.

1. Aprire una risorsa per i report dei test di disponibilità1. Open a resource for your availability test reports

Se si è già configurato Application Insights per l'app Web, aprire la risorsa di Application Insights nel portale di Azure.If you have already configured Application Insights for your web app, open its Application Insights resource in the Azure portal.

Se invece si vogliono visualizzare i report in una nuova risorsa, accedere a Microsoft Azure, passare al portale di Azure e creare una risorsa di Application Insights.Or, if you want to see your reports in a new resource, sign up to Microsoft Azure, go to the Azure portal, and create an Application Insights resource.

New > Application Insights

Fare clic su Tutte le risorse per aprire il pannello Panoramica per la nuova risorsa.Click All resources to open the Overview blade for the new resource.

2. Creare un test di ping URL2. Create a URL ping test

Aprire il pannello Disponibilità e aggiungere un test.Open the Availability blade and add a test.

Fill at least the URL of your website

  • L'URL può essere qualsiasi pagina Web che si vuole testare, ma deve essere visibile da Internet pubblico.The URL can be any web page you want to test, but it must be visible from the public internet. L'URL può includere una stringa di query.The URL can include a query string. In questo modo, ad esempio, è possibile esercitarsi nell'uso del database.So, for example, you can exercise your database a little. Se l'URL comporta un reindirizzamento, l'operazione viene effettuata fino a un numero massimo di 10 reindirizzamenti.If the URL resolves to a redirect, we follow it up to 10 redirects.
  • Analizza richieste dipendenti: se questa opzione è selezionata, il test richiede immagini, script, file di stile e altri file che fanno parte della pagina Web sottoposta a test.Parse dependent requests: If this option is checked, the test requests images, scripts, style files, and other files that are part of the web page under test. Il tempo di risposta registrato include il tempo impiegato per ottenere questi file.The recorded response time includes the time taken to get these files. Il test avrà esito negativo se non è possibile scaricare tutte queste risorse entro il timeout definito per l'intero test.The test fails if all these resources cannot be successfully downloaded within the timeout for the whole test.

    Se l'opzione non viene selezionata, il test richiede solo il file in corrispondenza dell'URL specificato.If the option is not checked, the test only requests the file at the URL you specified.

  • Abilita nuovi tentativi: se questa opzione viene selezionata, quando il test ha esito negativo, viene eseguito un nuovo tentativo dopo un breve intervallo.Enable retries: If this option is checked, when the test fails, it is retried after a short interval. Un errore viene segnalato solo se tre tentativi successivi non riescono.A failure is reported only if three successive attempts fail. I test successivi vengono quindi eseguiti in base alla frequenza di test normale.Subsequent tests are then performed at the usual test frequency. I nuovi tentativi saranno temporaneamente sospesi fino al completamento successivo.Retry is temporarily suspended until the next success. Questa regola viene applicata in modo indipendente in ogni località di test.This rule is applied independently at each test location. Questa opzione è consigliata.We recommend this option. In media, circa l'80% degli errori non si ripresenta al nuovo tentativo.On average, about 80% of failures disappear on retry.
  • Frequenza test: impostare la frequenza di esecuzione del test da ogni località di test.Test frequency: Sets how often the test is run from each test location. Con una frequenza di cinque minuti e cinque località di test, il sito verrà testato in media ogni minuto.With a frequency of five minutes and five test locations, your site is tested on average every minute.
  • Località di test : sono le posizioni da cui i server inviano richieste Web all'URL indicato.Test locations are the places from where our servers send web requests to your URL. Sceglierne più di una, per poter distinguere i problemi del sito Web dai problemi di rete.Choose more than one so that you can distinguish problems in your website from network issues. È possibile selezionare fino a 16 località.You can select up to 16 locations.
  • Criteri di successo:Success criteria:

    Timeout test: ridurre questo valore per ricevere avvisi in merito alle risposte lente.Test timeout: Decrease this value to be alerted about slow responses. Il test viene conteggiato come non riuscito se le risposte dal sito non sono state ricevute entro questo periodo.The test is counted as a failure if the responses from your site have not been received within this period. Se è stata selezionata l'opzione Analizza richieste dipendenti, è necessario che tutti gli script, i file di stile, le immagini e le altre risorse dipendenti siano stati ricevuti entro questo periodo.If you selected Parse dependent requests, then all the images, style files, scripts, and other dependent resources must have been received within this period.

    Risposta HTTP: codice di stato restituito che viene conteggiato come operazione riuscita.HTTP response: The returned status code that is counted as a success. 200 è il codice che indica che è stata restituita una normale pagina Web.200 is the code that indicates that a normal web page has been returned.

    Il contenuto corrisponde a: stringa, ad esempio "Benvenuto",Content match: a string, like "Welcome!" Verifichiamo che in ogni risposta ci una corrispondenza esatta di maiuscolo e minuscolo.We test that an exact case-sensitive match occurs in every response. Deve trattarsi di una stringa di testo normale, senza caratteri jolly.It must be a plain string, without wildcards. È importante ricordare che, se il contenuto cambia, potrebbe essere necessario aggiornare la stringa.Don't forget that if your page content changes you might have to update it.

  • Avvisi vengono inviati se si verificano errori in tre posizioni in cinque minuti.Alerts are, by default, sent to you if there are failures in three locations over five minutes. Un errore in una posizione può indicare un errore di rete e non un problema con il sito.A failure in one location is likely to be a network problem, and not a problem with your site. È comunque possibile modificare la soglia in modo da aumentare la sensibilità del test e modificare i destinatari a cui inviare i messaggi di posta elettronica.But you can change the threshold to be more or less sensitive, and you can also change who the emails should be sent to.

    È possibile configurare un webhook che verrà chiamato quando viene generato un avviso.You can set up a webhook that is called when an alert is raised. Si noti però che attualmente i parametri di query non vengono passati come proprietà.(But note that, at present, query parameters are not passed through as Properties.)

Testare più URLTest more URLs

Aggiungere altri test.Add more tests. Oltre a testare la home page, ad esempio, è possibile verificare che il database sia in esecuzione testando l'URL per una ricerca.For example, In addition to testing your home page, you can make sure your database is running by testing the URL for a search.

3. Visualizzare i risultati del test di disponibilità3. See your availability test results

Dopo pochi minuti, fare clic su Aggiorna per visualizzare i risultati del test.After a few minutes, click Refresh to see test results.

Summary results on the home blade

Il grafico a dispersione mostra alcuni campioni dei risultati del test che includono dettagli diagnostici sui passaggi del test.The scatterplot shows samples of the test results that have diagnostic test-step detail in them. Il motore di test archivia i dettagli diagnostici per i test che hanno restituito errori.The test engine stores diagnostic detail for tests that have failures. Per i test riusciti, vengono archiviati i dettagli diagnostici per un subset delle esecuzioni.For successful tests, diagnostic details are stored for a subset of the executions. Posizionare il puntatore del mouse su uno dei punti verdi/rossi per visualizzare il timestamp del test, la durata del test, la posizione e il nome del test.Hover over any of the green/red dots to see the test timestamp, test duration, location, and test name. Fare clic su qualsiasi punto del grafico a dispersione per visualizzare i dettagli del risultato del test.Click through any dot in the scatter plot to see the details of the test result.

Selezionare una posizione o un test specifico oppure ridurre il periodo di tempo per visualizzare più risultati riguardo all'intervallo desiderato.Select a particular test, location, or reduce the time period to see more results around the time period of interest. Usare Esplora ricerche per visualizzare i risultati di tutte le esecuzioni oppure usare query di analisi per eseguire report personalizzati per i dati.Use Search Explorer to see results from all executions, or use Analytics queries to run custom reports on this data.

Oltre ai risultati non elaborati, Esplora metriche include due metriche di disponibilità:In addition to the raw results, there are two Availability metrics in Metrics Explorer:

  1. Disponibilità: percentuale dei test riusciti rispetto a tutte le esecuzioni di test.Availability: Percentage of the tests that were successful, across all test executions.
  2. Durata test: durata media dei test rispetto a tutte le esecuzioni di test.Test Duration: Average test duration across all test executions.

È possibile applicare filtri per il nome di test e la posizione per analizzare le tendenze per un test e/o una posizione specifici.You can apply filters on the test name, location to analyze trends of a particular test and/or location.

Esaminare e modificare i testInspect and edit tests

Nella pagina di riepilogo selezionare uno specifico test.From the summary page, select a specific test. Sarà possibile visualizzarne i risultati specifici e modificarlo o disabilitarlo temporaneamente.There, you can see its specific results, and edit or temporarily disable it.

Modificare o disabilitare un test Web

Può essere necessario disabilitare i test di disponibilità o le regole di avviso associate ai test durante le operazioni di manutenzione del servizio.You might want to disable availability tests or the alert rules associated with them while you are performing maintenance on your service.

In caso di erroriIf you see failures

Fare clic su un punto rosso.Click a red dot.

Click a red dot

Dal risultato di un test di disponibilità è possibile eseguire le operazioni seguenti:From an availability test result, you can:

  • Controllare la risposta ricevuta dal server.Inspect the response received from your server.
  • Aprire i dati di telemetria inviati dall'app server durante l'elaborazione dell'istanza della richiesta non riuscita.Open the telemetry sent by your server app while processing the failed request instance.
  • Registrare un problema o elemento di lavoro in Git o VSTS per tenere traccia del problema.Log an issue or work item in Git or VSTS to track the problem. Il bug conterrà un collegamento a questo evento.The bug will contain a link to this event.
  • Aprire il risultato del test Web in Visual Studio.Open the web test result in Visual Studio.

Ha un aspetto corretto ma è segnalato come errore?Looks OK but reported as a failure? Controllare tutte le immagini, gli script, i fogli di stile e qualsiasi altro file caricato dalla pagina.Check all the images, scripts, style sheets, and any other files loaded by the page. In caso di errore in uno di essi, il test verrà segnalato come non superato, anche se la pagina HTML principale viene caricata correttamente.If any of them fails, the test is reported as failed, even if the main html page loads OK.

Nessun elemento correlato?No related items? Se Application Insights è configurato per l'applicazione lato server, il motivo può essere l'esecuzione del campionamento.If you have Application Insights set up for your server-side application, that may be because sampling is in operation.

Test Web in più passaggiMulti-step web tests

È possibile monitorare uno scenario che comporta una sequenza di URL.You can monitor a scenario that involves a sequence of URLs. Ad esempio, se si monitora un sito Web di vendita, si potrebbe testare il corretto funzionamento dell'aggiunta di articoli al carrelli acquisti.For example, if you are monitoring a sales website, you can test that adding items to the shopping cart works correctly.

Nota

È prevista una tariffa per i test Web in più passaggi.There is a charge for multi-step web tests. Vedere lo schema dei prezzi.Pricing scheme.

Per creare un test in più passaggi, registrare lo scenario con Visual Studio Enterprise, quindi caricare la registrazione in Application Insights.To create a multi-step test, you record the scenario by using Visual Studio Enterprise, and then upload the recording to Application Insights. Application Insights riprodurrà lo scenario a intervalli e verificherà le risposte.Application Insights replays the scenario at intervals and verifies the responses.

Nota

Non è possibile usare funzioni codificate o cicli nei test.You can't use coded functions or loops in your tests. Il test deve essere interamente contenuto nello script con estensione webtest.The test must be contained completely in the .webtest script. È tuttavia possibile usare plug-in standard.However, you can use standard plugins.

1. Registrare uno scenario1. Record a scenario

Usare Visual Studio Enterprise per registrare una sessione Web.Use Visual Studio Enterprise to record a web session.

  1. Creare un progetto di test delle prestazioni Web.Create a Web performance test project.

    In Visual Studio Enterprise creare un progetto dal modello di test di carico e prestazioni Web.

    • Se il modello di test di carico e prestazioni Web non viene visualizzato,Don't see the Web Performance and Load Test template? chiudere Visual Studio Enterprise.- Close Visual Studio Enterprise. Aprire il programma di installazione di Visual Studio per modificare l'installazione di Visual Studio Enterprise.Open Visual Studio Installer to modify your Visual Studio Enterprise installation. In Singoli componenti selezionare Strumenti per test di carico e delle prestazioni Web.Under Individual Components, select Web Performance and load testing tools.
  2. Aprire il file con estensione webtest e iniziare la registrazione.Open the .webtest file and start recording.

    Aprire il file con estensione webtest e fare clic su Registra.

  3. Eseguire le azioni utente che si vuole simulare nel test: aprire il sito Web, aggiungere un prodotto al carrello e così via.Do the user actions you want to simulate in your test: open your website, add a product to the cart, and so on. Quindi, arrestare il test.Then stop your test.

    Il registratore esecuzioni dei test Web viene eseguito in Internet Explorer.

    Non creare uno scenario lungo,Don't make a long scenario. in quanto è presente un limite di 100 passaggi e 2 minuti.There's a limit of 100 steps and 2 minutes.

  4. Modificare il test per:Edit the test to:

    • Aggiungere convalide per verificare i codici di testo e di risposta ricevuti.Add validations to check the received text and response codes.
    • Rimuovere tutte le interazioni superflue.Remove any superfluous interactions. È inoltre possibile rimuovere le richieste dipendenti per le immagini o per Active Directory o i siti di rilevamento.You could also remove dependent requests for pictures or to ad or tracking sites.

      Tenere presente che è possibile modificare solo lo script del test ma non è possibile aggiungere codice personalizzato o chiamare altri test web.Remember that you can only edit the test script - you can't add custom code or call other web tests. Non inserire cicli nel test.Don't insert loops in the test. È possibile utilizzare i plug-in del test web standard.You can use standard web test plug-ins.

  5. Eseguire il test in Visual Studio per verificarne il corretto funzionamento.Run the test in Visual Studio to make sure it works.

    Il programma di esecuzione del test Web apre un browser Web e ripete le azioni registrate.The web test runner opens a web browser and repeats the actions you recorded. Verificare che funzioni come previsto.Make sure it works as you expect.

    In Visual Studio, aprire il file con estensione webtest e fare clic su Esegui.

2. Caricare il test Web in Application Insights2. Upload the web test to Application Insights

  1. Nel portale di Application Insights creare un test Web.In the Application Insights portal, create a web test.

    Nel pannello Test Web, scegliere Aggiungi.

  2. Selezionare un test in più passaggi e caricare il file con estensione webtest.Select multi-step test, and upload the .webtest file.

    Selezionare Test Web in più passaggi.

    Impostare le posizioni di test, la frequenza e i parametri di avviso allo stesso modo dei test ping.Set the test locations, frequency, and alert parameters in the same way as for ping tests.

3. Visualizzare i risultati3. See the results

Visualizzare i risultati del test e gli eventuali errori nello stesso modo dei test con singolo URL.View your test results and any failures in the same way as single-url tests.

È anche possibile scaricare i risultati del test per visualizzarli in Visual Studio.In addition, you can download the test results to view them in Visual Studio.

Numero di errori elevatoToo many failures?

  • Un motivo frequente di errore è l'eccessiva durata del test.A common reason for failure is that the test runs too long. L'esecuzione non deve superare i due minuti.It mustn't run longer than two minutes.

  • Non dimenticare che, perché il test abbia esito positivo, tutte le risorse di una pagina devono essere caricate correttamente, inclusi script, fogli di stile, immagini e così via.Don't forget that all the resources of a page must load correctly for the test to succeed, including scripts, style sheets, images, and so forth.

  • Il test Web deve essere interamente contenuto nello script con estensione webtest: non è possibile usare funzioni codificate nel test.The web test must be entirely contained in the .webtest script: you can't use coded functions in the test.

Inserimento di plug-in relativi a tempo e numeri casuali nel test in più passaggiPlugging time and random numbers into your multi-step test

Si supponga di voler testare uno strumento che riceva dati dipendenti dal tempo, come ad esempio valori di scorte da un feed esterno.Suppose you're testing a tool that gets time-dependent data such as stocks from an external feed. Quando si registra il test Web, è necessario usare tempi specifici impostandoli come parametri del test, StartTime e EndTime.When you record your web test, you have to use specific times, but you set them as parameters of the test, StartTime and EndTime.

Un test Web con parametri.

Quando si esegue il test, si vuole che EndTime sia sempre l'ora corrente e StartTime 15 minuti fa.When you run the test, you'd like EndTime always to be the present time, and StartTime should be 15 minutes ago.

I plug-in del test Web consentono di impostare questi parametri.Web Test Plug-ins provide the way to do parameterize times.

  1. Aggiungere un plug-in del test Web per ciascun valore di parametro desiderato.Add a web test plug-in for each variable parameter value you want. Nella barra degli strumenti del test Web scegliere Aggiungi plug-in test Web.In the web test toolbar, choose Add Web Test Plugin.

    Scegliere Aggiungi plug-in test Web e selezionare un tipo.

    In questo esempio vengono usate due istanze di Plug-in data e ora,In this example, we use two instances of the Date Time Plug-in. una per "15 minuti fa" e l'altra per "ora".One instance is for "15 minutes ago" and another for "now."

  2. Aprire le proprietà di ciascun plug-in.Open the properties of each plug-in. Assegnare un nome al plug-in e impostarlo in modo che usi l'ora corrente.Give it a name and set it to use the current time. Per uno di essi, impostare Aggiungi minuti = -15.For one of them, set Add Minutes = -15.

    Set name, Use Current Time e Add Minutes.

  3. Nei parametri del test Web, usare {{nome plug-in}} per fare riferimento a un nome di plug-in.In the web test parameters, use {{plug-in name}} to reference a plug-in name.

    Nel parametro di test usare {{nome plug-in}}.

Caricare quindi il test nel portale.Now, upload your test to the portal. Userà i valori dinamici ogni volta che verrà eseguito.It uses the dynamic values on every run of the test.

Gestione degli accessiDealing with sign-in

Se gli utenti accedono all'app, è possibile simulare l'accesso in vari modi per testare le pagine usate per l'accesso.If your users sign in to your app, you have various options for simulating sign-in so that you can test pages behind the sign-in. L'approccio da preferire dipende dal tipo di sicurezza fornito dall'app.The approach you use depends on the type of security provided by the app.

In tutti i casi è consigliabile creare un account nell'applicazione solo a scopo di test.In all cases, you should create an account in your application just for the purpose of testing. Se possibile, limitare le autorizzazioni dell'account di test in modo che i test Web non possano influire in alcun modo sugli utenti reali.If possible, restrict the permissions of this test account so that there's no possibility of the web tests affecting real users.

Nome utente e password sempliciSimple username and password

Registrare un test Web nel modo consueto.Record a web test in the usual way. Eliminare prima di tutto i cookie.Delete cookies first.

SAML AuthenticationSAML authentication

usare il plug-in SAML disponibile per i test Web.Use the SAML plugin that is available for web tests.

Segreto clientClient secret

Se l'app ha un percorso di accesso che prevede un segreto client, usare tale percorso.If your app has a sign-in route that involves a client secret, use that route. Un servizio che offre l'accesso con segreto client è ad esempio Azure Active Directory (AAD).Azure Active Directory (AAD) is an example of a service that provides a client secret sign-in. In AAD, il segreto client è la chiave dell'app.In AAD, the client secret is the App Key.

Ecco un test Web di esempio di un'app Web di Azure che usa una chiave dell'app:Here's a sample web test of an Azure web app using an app key:

Esempio di segreto client

  1. Ottenere il token da AAD usando il segreto client (AppKey).Get token from AAD using client secret (AppKey).
  2. Estrarre il token di connessione dalla risposta.Extract bearer token from response.
  3. Chiamare l'API usando il token di connessione nell'intestazione dell'autorizzazione.Call API using bearer token in the authorization header.

Verificare che il test Web sia effettivamente un client, ovvero che abbia una propria app in AAD, e usare i relativi valori ClientId e AppKey.Make sure that the web test is an actual client - that is, it has its own app in AAD - and use its clientId + appkey. Anche il servizio sottoposto a test ha una propria app in AAD, il cui URI ID app è riportato nel campo "resource" del test Web.Your service under test also has its own app in AAD: the appID URI of this app is reflected in the web test in the “resource” field.

Autenticazione apertaOpen Authentication

Un esempio di autenticazione aperta è l'accesso con il proprio account Microsoft o Google.An example of open authentication is signing in with your Microsoft or Google account. Molte app che usano OAuth offrono l'alternativa del segreto client ed è quindi consigliabile ricercare prima di tutto tale possibilità.Many apps that use OAuth provide the client secret alternative, so your first tactic should be to investigate that possibility.

Se il test deve eseguire l'accesso con OAuth, procedere come indicato di seguito:If your test must sign in using OAuth, the general approach is:

  • Usare uno strumento come Fiddler per esaminare il traffico tra il Web browser, il sito di autenticazione e l'app.Use a tool such as Fiddler to examine the traffic between your web browser, the authentication site, and your app.
  • Eseguire due o più accessi usando computer o browser diversi oppure a distanza di tempo, per lasciar scadere i token.Perform two or more sign-ins using different machines or browsers, or at long intervals (to allow tokens to expire).
  • Mettendo a confronto le diverse sessioni, identificare il token restituito dal sito di autenticazione e poi passato al server applicazioni dopo l'accesso.By comparing different sessions, identify the token passed back from the authenticating site, that is then passed to your app server after sign-in.
  • Registrare un test Web usando Visual Studio.Record a web test using Visual Studio.
  • Impostare i parametri dei token quando questi vengono restituiti dall'autenticatore e usarli per l'esecuzione di query nel sito.Parameterize the tokens, setting the parameter when the token is returned from the authenticator, and using it in the query to the site. Visual Studio prova a impostare i parametri del test, ma non imposta correttamente i parametri dei token.(Visual Studio attempts to parameterize the test, but does not correctly parameterize the tokens.)

Test delle prestazioniPerformance tests

È possibile eseguire un test di carico nel sito Web.You can run a load test on your website. Analogamente al test di disponibilità, è possibile inviare semplici richieste o richieste in più passaggi da diversi punti in tutto il mondo.Like the availability test, you can send either simple requests or multi-step requests from our points around the world. A differenza dei test di disponibilità, vengono inviate molte richieste, simulando più utenti simultanei.Unlike an availability test, many requests are sent, simulating multiple simultaneous users.

Dal pannello Panoramica aprire Impostazioni, Test delle prestazioni.From the Overview blade, open Settings, Performance Tests. Quando si crea un test, si è invitati a connettersi o a creare un account di Visual Studio Team Services.When you create a test, you are invited to connect to or create a Visual Studio Team Services account.

Al termine del test verranno visualizzati i tempi di risposta e le percentuali di successo.When the test is complete, you are shown response times and success rates.

Test delle prestazioni

Suggerimento

Per osservare gli effetti di un test delle prestazioni, usare Live Stream e Profiler.To observe the effects of a performance test, use Live Stream and Profiler.

AutomazioneAutomation

Domande?Questions? Problemi?Problems?

  • È possibile chiamare codice da un test Web?Can I call code from my web test?

    No.No. I passaggi del test devono essere nel file con estensione webtest.The steps of the test must be in the .webtest file. Inoltre non è possibile chiamare altri test web o utilizzare cicli.And you can't call other web tests or use loops. Esistono diversi plug-in che potrebbero risultare utili.But there are several plug-ins that you might find helpful.

  • HTTPS è supportato?Is HTTPS supported?

    Sono supportati TLS 1.1 e TLS 1.2.We support TLS 1.1 and TLS 1.2.

  • Esiste una differenza tra "test Web" e "test di disponibilità"?Is there a difference between "web tests" and "availability tests"?

    I due termini vengono usati in modo intercambiabile.The two terms may be referenced interchangeably. Test di disponibilità è un termine più generico che include i singoli test di ping URL oltre ai test Web in più passaggi.Availability tests is a more generic term that includes the single URL ping tests in addition to the multi-step web tests.

  • È possibile usare test di disponibilità nel server interno protetto da un firewall?I'd like to use availability tests on our internal server that runs behind a firewall.

    Le soluzioni possono essere due:There are two possible solutions:

    • Configurare il firewall per consentire richieste in ingresso dagli indirizzi IP degli agenti di test Web.Configure your firewall to permit incoming requests from the IP addresses of our web test agents.
    • Scrivere il proprio codice per testare periodicamente il server interno.Write your own code to periodically test your internal server. Eseguire il codice come processo in background in un server di prova protetto da firewall.Run the code as a background process on a test server behind your firewall. Il processo di test può inviare i risultati ad Application Insights tramite l'API TrackAvailability() nel pacchetto SDK di base.Your test process can send its results to Application Insights by using TrackAvailability() API in the core SDK package. In questo modo è necessario testare il server per avere un accesso in uscita per l'endpoint di inserimento di Application Insights, ma questo rappresenta un minore rischio per la sicurezza rispetto all'alternativa di consentire le richieste in ingresso.This requires your test server to have outgoing access to the Application Insights ingestion endpoint, but that is a much smaller security risk than the alternative of permitting incoming requests. I risultati non verranno visualizzati nei pannelli dei test Web di disponibilità, ma verranno mostrati come risultati relativi alla disponibilità in Analisi, Ricerca ed Esplorazione metriche.The results will not appear in the availability web tests blades, but appears as availability results in Analytics, Search, and Metric Explorer.
  • Non è possibile caricare un test Web in più passiUploading a multi-step web test fails

    È previsto un limite di dimensioni pari a 300 KB.There's a size limit of 300 K.

    I cicli non sono supportati.Loops aren't supported.

    I riferimenti ad altri test Web non sono supportati.References to other web tests aren't supported.

    Le origini dati non sono supportate.Data sources aren't supported.

  • Il test in più passi non viene completatoMy multi-step test doesn't complete

    È previsto un limite di 100 richieste per ogni test.There's a limit of 100 requests per test.

    Il test viene arrestato se la durata dell'esecuzione è superiore a due minuti.The test is stopped if it runs longer than two minutes.

  • È possibile eseguire un test con certificati client?How can I run a test with client certificates?

    Questa funzionalità non è supportata.We don't support that, sorry.

Passaggi successiviNext steps

Ricerca nei registri di diagnosticaSearch diagnostic logs

Risoluzione dei problemiTroubleshooting

Indirizzi IP degli agenti di test WebIP addresses of web test agents