User Tools

Site Tools


es:en:user_object_adaptor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

es:en:user_object_adaptor [2019/11/07 11:03]
montse
— (current)
Line 1: Line 1:
-====== Adaptador de Objeto de Usuario ​ ====== 
- 
- 
-===== Introducción ===== 
- 
-Este adaptador se utiliza para ejecutar la información del flujo del proceso de ejecución de TAST, mediante la manipulación de variables que se utilizan para obtener y establecer valores en los adaptadores,​ así como en la toma de decisiones y bucles. 
- 
-===== Configuración ===== 
- 
-No se establece ninguna información durante la inicialización del adaptador. Es utilizando la información de las funciones predefinidas donde se realiza. 
-===== Parámetros de Inicialización ===== 
- 
-No hay parámetros de inicialización. 
-  
-===== Funciones ===== 
- 
-  * **assertion(stepResult,​…):​** Ejecuta la función JavaScript utilizando las variables que se introducen como parámetros de entrada y devuelve un boolean. 
-  ​ 
-  * **compareVariables(Name 1, Name 2):** Compara dos variables. Devuelve verdadero si se cumple la condición del operador. 
- 
-  * **executeCommand():​** Ejecuta un comando en el sistema operativo Windows. El objetivo de este PF es ejecutar comandos en la consola local. Esta es la razón porque se encuentra en el adaptador de usuario.\\  ​ 
-          - El parámetro Input es el propio comando. El comando debe ir precedido de la cadena **"cmd /c"**, por ejemplo:\\ **"cmd /c dir /p"** para listar los archivos en un directorio, o **"cmd /c copy pathfileOrg pathfileDst"​** para copiar un archivo a otro. 
-          - No hay una variable de salida que se pueda utilizar para este comando. Nuestra recomendación es utilizar la variable global stepResult para controlar el resultado de la ejecución del comando.\\ \\      ​ 
-  * **executeJavaScript(NameFunction):​** Ejecuta la función javaScript cuyo nombre se introduce como parámetro. La función puede tener parámetros de entrada y devolver un valor. Los parámetros de entrada serán las variables definidas con setVariable,​ o los resultados de otras funciones predefinidas. El valor que retorna, se guarda en la variable de salida. 
-  ​ 
-  * **failTest(ErrorMsg):​** Devuelve el error con o sin el mensaje de error que el usuario introduce como parámetro. 
-    
-  * **getCurrentDate(DateFormat):​** Devuelve por defecto la fecha actual con el formato o formato ​ establecido en un parámetro de tipo TASTDATATABE. Para obtener: Fecha actual ->​TASDATATABLE[1]. Día actual-> TASDATATABLE[2]. Mes actual-> TASDATATABLE[3]. Año actual (yyyy)->​TASDATATABLE[4]. Año actual (yy)-> TASDATATABLE[5]. 
- 
-  * **getCurrentDateAsDate():​** Devuelve la fecha actual como Tipo de fecha. 
- 
-  * **getCurrentDateAsString():​** Devuelve la fecha actual como Tipo de cadena con el formato introducido por el usuario. 
- 
-  * **manualTast():​** Inicia el proceso de [[es:​manual_intervention|Intervención Manual]] para permitir al usuario crear y documentar casos de prueba manuales, subiéndolos a ALM.      ​ 
-    
-  * **removeVariable():​** Elimina la variable cuyo nombre se introduce como parámetro. 
-    
-  * **replaceAll():​** Reemplaza todas la secuencia de caracteres, que coinciden con la expresión regular dada en la cadena de texto a reemplazar. \\ 
-    
-  * **setVariable():​** Crea una variable cuyo nombre es introducido como parámetro. Los tipos de variables son: TastTableData,​ String, Integer, Double, Date o Boolean. Para crear un array a partir de esta función, se deberá declarar una variable tipo TASTTABLEDATA y añadir en el value los datos de la siguiente forma:​\\ ​ [ [\\ {"​type":"​STRING","​value":"​miprimerdato"​}\\ ,\\ {"​type":"​STRING","​value":"​misegundodato"​}\\ ,\\ {"​type":"​INTEGER","​value":"​3"​}\\ ],[\\ {"​type":"​STRING","​value":"​segovia"​}\\ ,\\ {"​type":"​STRING","​value":"​avila"​}\\ ,\\ {"​type":"​INTEGER","​value":"​24"​}\\ ] ]\\  ¨De igual forma pasa con: TASTROWTABLEDATA\\ [ [\\ {"​type":"​DOUBLE","​value":"​5.25"​}\\ ,\\ "​type":"​DATE","​value":"​05/​08/​2019"​}\\ ,\\ {"​type":"​BOOLEAN","​value":"​false"​}\\ ] ]\\ \\ Los tipos permitidos son: STRING; INTEGER; DOUBLE; DATE; BOOLEAN.\\ \\ Como posibles casos de confusión, para usar los elementos de la tabla, por ejemplo, para usar el "​value":"​05/​08/​2019"​ se puede hacer de la siguiente forma:​\\ ​ #​nameOfTheTastRowTableData.getCellValue(2),​ de esta forma obtendrías el valor del ejemplo, en la tastRowTableData.\\ \\ Otro caso sería poder editar el espacio en el que se encuentra "​value":"​05/​08/​2019"​ en tastRowTableData,​ esto se realizaría con un #​nameOfTheTastRowTableData.setCellValue(2,​ "​05/​08/​2019"​). 
- 
-  * **systemCloseProgram():​** Cierre el programa del sistema. 
  
es/en/user_object_adaptor.1573124598.txt.gz · Last modified: 2019/11/07 11:03 by montse