Frage

Ich habe mit einem unserem Testteam einen kurzen Blick auf QTP nehmen.

Wir haben einige Grundlagen herausgefunden, wie eine Testaufnahme, Texterfassung Ausgangswerte verwenden, in Checkpoints setzen, etc.

Aber ich kann nicht herausfinden, wie die folgenden tun ...

Wir haben ein Web-Formular, die ein Benutzer füllt und einreicht. Dies wird ein Element erstellen und eine ID in der Datenbank zugeordnet werden. Wir können diese ID erfassen.

Eine nachfolgende Seite zeigt dann eine Liste aller Artikel, mit einem Link zur Verfügung ein bestimmtes Element zu öffnen. Dies ist ein einfacher Hyperlink auf einer Webseite.

Wie kann ich:

  • Überprüfen Sie, ob ein Link auf der Seite mit der ID aus dem Erzeugungsschritt zugewiesen existiert?
  • Klicken Sie auf den Link?

Ich bin sicher, dass dies möglich sein muss, aber ich habe zu kämpfen, so weit das Werkzeug grokking, so ist dies eine schamlose Hilferuf mich davor zu bewahren, mit dem docs zu studieren.

Danke.

War es hilfreich?

Lösung

  1. Schauen Sie schnell auf Web-GUI Anerkennung Prinzipien in QTP. Lernen Sie den beschreibenden Programmierteil.

  2. Finden Hilfe für Link-Objekt in QTP.

  3. Definieren Sie Ihr Ziel Link-Objekt deskriptive Programmierung. Es sollte so etwas wie

    sein

    Set objTargetLink = Browser("title:=...").Page("title:=...").Frame("title:=...").Link("id:=target_id")

  4. Mit

    boolRC = objTargetLink.Exist(0)

    Um zu überprüfen, ob Ihr Link vorhanden ist.

  5. Mit

    sURL = objTargetLink.GetTOProperty("url")

    die tatsächliche URL abgerufen werden. Sie können auch andere Eigenschaften auf die gleiche Weise erhalten.

  6. Verwenden Sie objTargetLink.Click auf den Link zu klicken.

PS. Functional Test Automation ist etwas anders aus. Fragen Sie Ihr Test-Team über Automatisierung Frameworks und Automatisierungsanforderungen zu lesen. Ich habe ein paar Sachen auf meinem Blog. http://automation-beyond.com/2009 / 06/06 / qa-Test-Automatisierung-Anforderungen Verwendbarkeit /

Danke, Albert Gareev

http://automation-beyond.com/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top