Palabra clave y opinión experta en QTP/UFT

⚔ Resumen inteligente

Vista de palabras clave y Vista de experto son las dos formas UFT Una muestra la misma prueba. La Vista de palabras clave presenta cada paso como una fila de tabla, mientras que la Vista experta muestra la línea de código VBScript subyacente.

  • šŸ”˜ Una prueba, dos formatos: Ambas vistas contienen datos idĆ©nticos, por lo que la jerarquĆ­a de objetos, la operación y el valor del argumento siempre coinciden.
  • ā˜‘ļø AnatomĆ­a de la declaración: Una lĆ­nea de Vista Experta lee el objeto padre, los objetos hijos, luego la operación y su valor, separados por puntos.
  • āœ… Columnas de la tabla: Las filas de la vista de palabras clave contienen el elemento. OperaCeldas de asignación y valor, con columnas de asignación y comentario disponibles bajo demanda.
  • 🧪 Finalización de la declaración: Al pulsar Ctrl y la barra espaciadora en la Vista Experto, se muestran las propiedades, los mĆ©todos y los objetos del repositorio disponibles en ese momento.
  • šŸ› ļø Nombres actuales: UFT La versión 11.5 cambió el nombre de la Vista de experto a Editor, y ahora un botón en la barra de herramientas permite alternar entre esta y la Vista de palabras clave.
  • šŸ“Œ No se necesita codificación: La función Keyword View crea pasos de trabajo sin necesidad de VBScript, lo que la convierte en el punto de entrada mĆ”s rĆ”pido para los probadores manuales.

Tabla de vista de palabras clave y lĆ­nea VBScript de vista experta una al lado de la otra en QTP/UFT Un

Cada prueba de GUI en OpenText Pruebas funcionales (UFT Uno, anteriormente Micro Focus UFT y originalmente HP QTP) se puede leer de dos maneras: como una tabla de pasos o como líneas de VBScript. Este tutorial cubre la vista de palabras clave y la vista experta de UFTcómo cada uno presenta el mismo paso y cómo moverse entre ellos.

¿Qué es la Vista de Experto?

En la vista de experto, cada línea representa un paso de prueba en VB Script. Considere el siguiente código

Dialog("Login").WinEdit("Agent Name:").Set "Guru99"

An El nombre del objeto se muestra entre parƩntesis despuƩs del tipo de objeto.Aquƭ el nombre del objeto es Login y el tipo de objeto es DiƔlogo.

Los objetos en la Jerarquía de objetos estÔn separados por un "punto"Aquí, Dialog y WinEdit se encuentran en la misma jerarquía de objetos. Para poner las cosas en perspectiva, la jerarquía de objetos es un concepto orientado a objetos donde un conjunto de objetos se agrupan en una relación padre-hijo. En nuestro caso, Dialog Box es el objeto principal y WinEdit es el objeto secundario

El OperaLa acción realizada sobre el objeto siempre se muestra al final de la declaración. seguido de cualquier valor asociado con la operación. AquĆ­ la palabra ā€œGuru99ā€ se inserta en la edición de AgentName Box usando el mĆ©todo establecido

La sintaxis para una instrucción en Expert View es el objeto GUI sobre el que se realiza la operación junto con su jerarquía completa, seguido de la Operación en el Objeto y el valor asociado con ese Operadisrupción

ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation

El breve vídeo que aparece a continuación analiza esa afirmación elemento por elemento.

Haga clic en aquĆ­ si el video no es accesible

āš ļø Nota sobre el nombre: UFT 11.5 renombrado Vista de experto a El editorLas versiones posteriores conservan ese nombre. El panel y la sintaxis no han cambiado, por lo que todas las instrucciones que aparecen a continuación siguen siendo vĆ”lidas; solo la etiqueta del producto ha cambiado.

Cómo desarrollar un script en vista de experto

En lugar de grabar y limpiar, puede escribir un paso y dejar que la función de autocompletar le sugiera el siguiente elemento. La grabación que aparece a continuación muestra la secuencia, y la transcripción se incluye a continuación.

Haga clic en aquĆ­ si el video no es accesible

Transcripción del vídeo con conclusiones clave destacó

  • Supongamos que mi objetivo es codificar la siguiente declaración directamente en la vista de palabras clave
  • DiĆ”logo(Inicio de sesión).WinEdit(Nombre del agente:).Set Guru99
  • En la sección UFT Una pantalla cuando presiono Ctrl + Barra espaciadora, Se muestra una lista que contiene todas las propiedades y mĆ©todos posibles.
  • AdemĆ”s, la lista muestra los objetos almacenados en el repositorio de objetos.
  • Seleccionar cuadro de diĆ”logo
  • Tan pronto como abro el parĆ©ntesisEl nombre del objeto de inicio de sesión se completa automĆ”ticamente; si hay mĆ”s de un objeto para el mismo tipo de objeto, se muestra una lista.
  • Al presionar el tecla de punto Se muestra una lista de todos los mĆ©todos para el objeto Dialog y sus objetos secundarios. Seleccione WinEdit
  • Al introducir el operador punto, se muestra una lista de mĆ©todos para el cuadro WinEdit; seleccione ESTABLECER.

Esa lista es la función que el proveedor llama finalización de la declaraciónLee el repositorio de objetos asociado, por lo que un paso que escribas manualmente identifica exactamente los mismos objetos que un paso grabado. Si el objeto que esperas no estÔ en la lista, aún no estÔ en el repositorio; agrégalo o escribe el paso con programación descriptiva .

¿Qué es la vista de palabras clave?

El mismo paso tiene un aspecto muy diferente cuando la prueba se abre en la vista de tabla, como muestra el vídeo a continuación.

La Vista de palabras clave se compone de una vista tipo tabla dónde Cada paso es un fila separada en la mesa y Cada columna Representa diferentes partes de los pasos.

  • La columna Elemento contiene el elemento sobre el que desea realizar el paso. Esta columna utiliza iconos para mostrar la jerarquĆ­a del objeto de la interfaz grĆ”fica de usuario sobre el que se realiza la operación.
  • OperaLa columna ción contiene la operación que se realizarĆ” en el artĆ­culo.
  • La columna Valor contiene los valores de los argumentos para la operación seleccionada.
  • HP QTP Documenta automĆ”ticamente cada paso para facilitar su comprensión en la columna de documentación.
  • Estas 4 columnas son predeterminadas, pero tambiĆ©n puede usar columnas de asignación y comentarios en la Vista de palabras clave

āš ļø Nota de versión: La columna de documentación anterior pertenece a la QTPDiseƱo de la era -. En la actualidad UFT Una de las columnas documentadas son ParĆ”metro, Operadisrupción , Valor, Asignación y Comentario para acciones, con Resultado Sustituya las funciones de Asignación y Comentario en los componentes empresariales. Haga clic con el botón derecho en el encabezado de la tabla y seleccione las columnas que desee en el cuadro de diĆ”logo Opciones de vista de palabras clave.

Cómo alternar entre la vista de palabras clave y el editor.

Ninguna de las vistas es un documento independiente. Son dos representaciones de una misma acción, por lo que no se pierde información al alternar entre ellas.

  1. Abra o cree una acción, un componente de interfaz grÔfica de usuario programado o un archivo de código de usuario de manera que su pestaña sea el documento activo.
  2. Haga clic en el botón Toggle entre la vista de palabras clave y el editor Botón en la barra de herramientas. Ese mismo botón te lleva de vuelta atrÔs.
  3. Para elegir quƩ vista se abre por defecto, vaya a Herramientas > Opciones > Pruebas de interfaz grƔfica de usuario > General y establezca Abra las acciones y los componentes de la interfaz grƔfica de usuario programados en esta vista..

Dos comportamientos merecen ser conocidos. Primero, la posición se conserva: si coloca el cursor sobre un paso en una vista, se ubicarÔ en la línea correspondiente en la otra. Segundo, desde UFT A partir de la versión 2021 R1, la vista que estaba utilizando al cerrar el producto es la misma que verÔ al volver a abrirlo.

Si aprendiste la herramienta en QTP En la versión 11 o anterior, el cambio solo afecta a la estructura. En aquel entonces, las dos vistas se ubicaban detrÔs de pestañas en la parte inferior del panel del documento; desde UFT 11.5 El interruptor se encuentra en la barra de herramientas y el panel en sí se llama Editor. Cualquiera que aún esté instalando el producto debe seguir las instrucciones actuales. UFT Pasos para la descarga e instalación mÔs bien que QTPInstrucciones de la época.

Agregar pasos y lógica de programación en la vista de palabras clave

Dado que la vista de palabras clave genera automÔticamente el código VBScript, es la opción mÔs rÔpida para un tester que no sabe programar. El proveedor especifica que no se requieren conocimientos de programación para utilizarla.

  • Paso estĆ”ndar — Seleccione un objeto en la columna Elemento, luego una operación y sus argumentos.
  • Paso del punto de control — comprobar el estado de un objeto en un punto elegido del flujo.
  • Paso del valor de salida — Capturar un valor de la aplicación para usarlo posteriormente en la prueba.
  • Comentario — texto libre que abarca toda la fila y aparece como un comentario en lĆ­nea en el editor.
  • Lógica de programación — enviar información a los resultados de la ejecución, sincronizar con la aplicación, medir una transacción o insertar instrucciones condicionales y bucles.

La columna de Asignación es la que sorprende a la gente, porque se corresponde con la asignación ordinaria de VBScript.

Vista de palabras clave LĆ­nea equivalente en el Editor
Almacenar en X X = el paso (el valor de retorno del paso se almacena en la variable)
Obtener de X el paso = X (la variable proporciona el valor del paso)

Se pueden arrastrar tanto las filas como las columnas para reordenarlas, y algunos atajos agilizan la carga de la tabla: recuadro agrega un paso por debajo del seleccionado, Pestaña y Shift+Tab mover el foco dentro de una fila y Ctrl + F11 abre el cuadro de diÔlogo de propiedades correspondiente para la celda seleccionada. Los pasos que necesitan valores de una hoja de cÔlculo se manejan mejor mediante parametrización o por Realizando la prueba desde Excel.

Comparar palabras clave y vista de experto

Si comparas una línea de guión en QTP/UFTObservarÔ que se muestra la misma jerarquía de objetos en las vistas de experto y de palabras clave y que se asignan a la misma operación y valor de argumento.

BƔsicamente, las vistas de palabras clave y de expertos contienen los mismos datos, pero organizados en un formato diferente.

Aspecto Vista de palabras clave Opinión del experto (el editor)
Formato Tabla: una fila por paso, una columna por parte del paso. Script: una lĆ­nea de VBScript por paso.
Conocimientos de programación No se requiere Se necesita VBScript para cualquier cosa que vaya mÔs allÔ de un paso grabado.
Jerarquía de objetos Se muestran como iconos en la columna Elemento. Se muestran como objetos separados por puntos en la declaración.
Documentación de los pasos Generado automÔticamente para cada fila. Añadido por el probador como comentario
Bucles y condiciones Insertado a través de tipos de pasos de lógica de programación Escrito directamente como VBScript.
Mejores adecuados para Construir y reordenar un flujo sencillo Funciones reutilizables, manejo de errores y código del framework

De hecho, puede realizar todas las operaciones, como crear y modificar un paso, utilizando la Vista de palabras clave, pero para dominar la herramienta nos limitaremos a la Vista de experto. Ahƭ es tambiƩn donde se encuentra el resto de las funciones. UFT Una serie de tutoriales pasa su tiempo, junto con el Fundamentos de VBScript El editor depende de.

Preguntas Frecuentes

El panel fue renombrado con UFT En la versión 11.5, el interruptor con pestañas situado en la parte inferior del panel del documento también se trasladó a un botón de la barra de herramientas. La sintaxis y el comportamiento no cambiaron, por lo que el material anterior de Expert View sigue siendo vÔlido.

No. UFT El código que se genera detrÔs de cada fila se genera automÔticamente, por lo que la vista de palabras clave es el punto de partida habitual para los evaluadores que pasan del trabajo manual a la automatización.

Sí. Ambas vistas muestran la misma acción, por lo que un paso editado en una aparece inmediatamente en la otra, y la posición del cursor se mantiene al alternar entre ellas.

Crea pasos a partir de listas de objetos, operaciones y argumentos que dependen del contexto, lo que permite aƱadir pasos vƔlidos sin necesidad de recordar la sintaxis. EstƔ disponible tanto en la Vista de palabras clave como en el Editor.

Current UFT Una lista de documentos incluye el artículo, OperaAcción, Valor, Asignación y Comentario para las acciones, con Salida para los componentes. Haga clic con el botón derecho en el encabezado de la tabla para elegir las columnas en el cuadro de diÔlogo Opciones de vista de palabras clave.

Los asistentes de IA pueden generar sentencias, bucles y funciones auxiliares a partir de una descripción simple, pero los nombres de los objetos deben coincidir con los de su repositorio. Considere cada línea generada como un borrador y compruébela comparÔndola con la jerarquía real.

Copilot completa el código VBScript en los editores que admite, por lo que los bloques de pasos repetitivos y las funciones de utilidad se pueden generar rÔpidamente. UFT Como no dispone de integración con Copilot, el código se pega en el editor y se verifica allí.

Crea los primeros flujos en la Vista de palabras clave para aprender la jerarquĆ­a de objetos sin errores de sintaxis, y luego cambia al Editor cuando necesites bucles, condiciones o funciones reutilizables.

Resumir este post con: