Domanda

Ho dato una rapida occhiata a QTP con uno dei nostri team di test.

Abbiamo scoperto alcune nozioni di base come la registrazione di un test, l'acquisizione di testo utilizzando i valori di output, l'inserimento di punti di controllo, ecc.

Tuttavia, non riesco a capire come fare quanto segue ...

Abbiamo un modulo web che un utente compila e invia. Ciò creerà un elemento e gli assegnerà un ID nel database. Siamo in grado di acquisire questo ID.

Una pagina successiva mostra quindi un elenco di tutti gli elementi, con un collegamento disponibile per aprire un oggetto specifico. Questo è un semplice collegamento ipertestuale su una pagina Web.

Come posso:

  • Verificare l'esistenza di un collegamento sulla pagina con l'ID assegnato dal passaggio di creazione?
  • Fai clic su quel link?

Sono sicuro che questo debba essere possibile, ma finora ho faticato a fare trekking nello strumento, quindi questo è un grido spudorato di aiuto per salvarmi dal dover studiare i documenti.

Grazie.

È stato utile?

Soluzione

  1. Cerca rapidamente i principi di riconoscimento della GUI Web in QTP. Vai alla parte di programmazione descrittiva.

  2. Trova aiuto per l'oggetto Link in QTP.

  3. Definisci l'oggetto Link di destinazione utilizzando la programmazione descrittiva. Dovrebbe essere qualcosa di simile

    Imposta objTargetLink = Browser (" title: = ... "). Pagina (" title: = ... "). Frame (" title: = ... ") .link (" id: = target_id ")

  4. Usa

    boolRC = objTargetLink.Exist (0)

    Per verificare se il tuo collegamento esiste.

  5. Usa

    sURL = objTargetLink.GetTOProperty (" url ")

    per recuperare l'URL effettivo. Puoi ottenere altre proprietà allo stesso modo.

  6. Usa objTargetLink.Click per fare clic sul link.

PS. L'automazione del test funzionale è qualcosa di diverso, però. Chiedere al team di test di leggere informazioni sui framework di automazione e sui requisiti di automazione. Ho delle cose sul mio blog. http://automation-beyond.com/2009 / 06/06 / qa-test-automazione-requisiti-usabilità /

Grazie, Albert Gareev

http://automation-beyond.com/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top