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.
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.
- 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.
- 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.
- 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.
