Pregunta

He estado echando un vistazo rápido a QTP con uno de nuestro equipo de pruebas.

Hemos descubierto algunos conceptos básicos como grabar una prueba, capturar texto usando valores de salida, poner puntos de verificación, etc.

Sin embargo, no puedo averiguar cómo hacer lo siguiente ...

Tenemos un formulario web que un usuario completa y envía. Esto creará un elemento y le asignará una ID en la base de datos. Podemos capturar esta ID.

Una página subsiguiente muestra una lista de todos los elementos, con un enlace disponible para abrir un elemento específico. Este es un simple hipervínculo en una página web.

¿Cómo puedo:

  • ¿Comprueba que exista un enlace en la página con el ID asignado en el paso de creación?
  • Haz clic en ese enlace?

Estoy seguro de que esto debe ser posible, pero he estado luchando por encontrar la herramienta hasta el momento, así que este es un grito descarado de ayuda para evitar que tenga que estudiar los documentos.

Gracias.

¿Fue útil?

Solución

  1. Busque rápidamente en los principios de reconocimiento de GUI web en QTP. Accede a la parte de programación descriptiva.

  2. Encuentre ayuda para el objeto Link en QTP.

  3. Defina su objeto de enlace objetivo mediante la programación descriptiva. Debería ser algo así como

    Establecer objTargetLink = Browser (" title: = ... "). Página (" title: = ... "). Frame (" title: = ... ") .Link (" id: = target_id ")

  4. Uso

    boolRC = objTargetLink.Exist (0)

    Para verificar si tu enlace existe.

  5. Uso

    sURL = objTargetLink.GetTOProperty (" url ")

    para recuperar la url real. Puede obtener otras propiedades de la misma manera.

  6. Use objTargetLink.Click para hacer clic en el enlace.

PS. Sin embargo, la automatización de pruebas funcionales es algo diferente. Pida a su equipo de pruebas que lea sobre los marcos de automatización y los requisitos de automatización. Tengo algunas cosas en mi blog. http://automation-beyond.com/2009 / 06/06 / qa-prueba-automatización-requisitos-usabilidad /

Gracias, Albert Gareev

http://automation-beyond.com/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top