Sincronizzazione dei test con le aree della schermata

La sincronizzazione delle immagini consente ai test delle prestazioni Citrix di tenere traccia del contenuto di un'area della schermata durante la riproduzione invece che soffermarsi soltanto sugli eventi della finestra.

Prima di iniziare

È possibile utilizzare gli elementi di sincronizzazione immagine in un test per facilitare la riproduzione del test nelle applicazioni che non creano o modificano molte finestre ma aggiornano i contenuti della finestra in modo regolare.

Il contenuto di un'immagine viene elaborato come valore che può essere un codice hash bitmap calcolato o una stringa di testo ottenuta dal riconoscimento ottico dei caratteri. Durante l'esecuzione del test, il test attende che il contenuto di un'area della schermata corrisponda al valore di sincronizzazione immagine previsto prima di procedere con il test. Se il valore non corrisponde durante l'intero periodo di sincronizzazione, viene prodotto un timeout di sincronizzazione immagini nel log del test.

È inoltre possibile aggiungere punti di verifica alle sincronizzazioni immagine nell'editor di test. I punti di verifica riescono se la sincronizzazione riesce correttamente e non riesce se invece si verifica un timeout.

Durante la registrazione del test, vengono inserite le sincronizzazioni immagini.

Procedura

  1. Avviare la registrazione di un test delle prestazioni Citrix e registrare una sequenza di azioni utente.
  2. Per aggiungere una sincronizzazione immagine al test registrato, nella finestra Controllo registratore Citrix, fare clic sul pulsante Inserisci sincronizzazione immagine Icona Inserisci sincronizzazione immagine, selezionare un'area dello schermo che verrà utilizzata per la sincronizzazione e quindi fare nuovamente clic sul pulsante Inserisci sincronizzazione immagine.
  3. Continuare la registrazione. Una volta completata la sequenza di azioni su cui eseguire il test, terminare la sessione Citrix e chiudere il client Citrix XenApp. Si apre una finestra di avanzamento mentre viene generato il test. Al completamento, la vista Controllo registratore visualizza il messaggio Generazione test completata, Test Navigator elenca il test e il test si apre nell'editor di test.
  4. Nell'editor di test, selezionare l'elemento Sincronizzazione immagine.
    1. Impostare lo stato della sincronizzazione su Condizionale, Obbligatorio o Facoltativo. Nella maggior parte dei casi, poiché si sta richiedendo esplicitamente una sincronizzazione, è necessario lasciare lo stato di sincronizzazione come Condizionale.
    2. Specificare uno dei due metodi di sincronizzazione.
      • Selezionare Codice hash bitmap se si desidera che la sincronizzazione venga eseguita quando l'area selezionata corrisponde esattamente all'immagine registrata. Un unico pixel di differenza provocherà un timeout di sincronizzazione.
      • Selezionare Riconoscimento caratteri ottici se si desidera che la sincronizzazione si verifichi quando una stringa di testo viene riconosciuta nell'area selezionata. Fare clic su Estrai testo per verificare il riconoscimento del testo sull'immagine registrata. Notare che per gli scopi di sincronizzazione, i risultati del riconoscimento del testo devono essere ripetibili, non necessariamente precisi.
        Nota: Su Windows 2008, si consiglia l'utilizzo del metodo di sincronizzazione codice hash Bitmap per i test Citrix.

        È possibile fare clic su Estrai testo diverse volte per verificare che i risultati di riconoscimento del testo siano ripetibili. Se il testo riconosciuto è diverso, fare clic su Opzioni per modificare il Fattore zoom o altre impostazioni di riconoscimento carattere ottico. Non correggere manualmente il testo riconosciuto.

        È possibile fare clic su Aggiungi per specificare più stringhe di test previste, Utilizza espressione regolare per specificare una stringa di test come espressione regolare, oppure su Fattorizza per generare automaticamente un'espressione regolare da più stringhe di test previste.

    3. Specificare se si desidera abilitate un punto di verifica sulla sincronizzazione immagine. Ciò consente al test di produrre uno stato di riuscita o di errore nel report Punti di verifica Citrix.

Feedback