Skip to main content

Ejemplo Adaptador Objeto de Usuario

English

Descripción

El Adaptador de Objeto de Usuario, es el adaptador que permite realizar las comparaciones y comprobaciones que un usuario final realizaría manualmente, es decir, automatiza las funciones que puede realizar un tester, comparación de datos, establecimiento de condiciones, etc. 

Las funciones predefinidas que aporta este adaptador se pueden clasificar en varios grupos: 

  • Funciones para la manipulación de variables de diferentes tipos. Con estas funciones se pueden crear e inicializar variables de diferentes tipos (Date, String, Integer, TASTTABLEDATA, …..), se puede preguntar por la existencia o no de una variable, se puede eliminar una variable, comparar, etc:

      •   setVariablesetArrayVariable,  isExistVariableremoveVariablecompareVariablescompareParameters

  • Funciones para el tratamiento de fechas: 
      • dateAdditiondateDifference, dateWeekDay, getCurrentDate, getCurrentDateAsDate, getCurrentDateAsString
  • Función para el envío de un correo:
      • sendEmail: esta función permite enviar un correo indicando los campos “para”, “asunto”, “cuerpo” y “adjuntos”, pero además tiene una funcionalidad añadida y es que si se quierequiere, te permite adjuntar el resultado de la ejecución del TestSet.
  • Función para la copia de un archivo:

      •  copyFile.

  • Funciones para ejecutar un comando en el sistema operativo Windows o ejecutar una función JavaScript:

      • executeCommand, executeCommandParam, executeJavaScript

  • Función para salvar como evidencia los repositorios utilizados en la ejecución del proceso:
      • saveRepositoryAsEvidence
  • Función para tratar la respuesta de un mensaje:
      • assertion
  • Funciones para el tratamiento de teclas:
      •  sendKeys,  sendKeysCombinationsendKeysPaste
  • Función waitFor para esperar un determinado periodo de tiempo.
  • Función takeScreenshot para realizar una captura de pantalla.
  • Función ManualTast: esta función inicia el proceso de ”Intervención Manual” que es una funcionalidad que permite al usuario realizar y documentar casos de prueba de forma manual, generar evidencias y subir los resultados a ALM . Es una ayuda para realizar pruebas de forma ágil en aquellos casos en los que la automatización no es posible

Enunciado del ejercicio

Calcula la suma de 5 números enteros.

Resolución del caso de prueba

YouPara havela toresolución declarede themeste ascaso de prueba hemos utilizado solamente el Adaptador de Objeto de Usuario.  Este adaptador, a variablediferencia indel H-TEST:resto de adaptadores, no tiene parámetros de inicialización, es decir, no se establece ninguna información durante la inicialización del adaptador. La información que se necesita se va indicando al elegir las diferentes funciones predefinidas.

    Hemos

  • declarado cinco variables, de tipo INTEGER. setVariable():Hay createsdiferentes atipos variablede whose name is entered as a parameter. The types of variables are:variables: TastTableData, String, Integer, Double, Date oro Boolean.Boolean. WeEn havenuestro declaredcaso fivelos variables,números typeson INTEGERenteros andy wesin havedecímales given y le hemos dado a valuecada tovariable eachel one:valor de los números enteros utilizando la función: setVariable().
      • Variable 1 = valor 2


      • Variable 2 = valor 11

      • Variable 3 = valor 15

      • Variable 4 = valor 43

      • Variable 5 = valor 7
         

ThisEste ises theel linkenlace toal thediagrama:

following


diagram:

 https://app.htest.testautomationsystemtool.com/opendiagram?id=195

 

 

UserAdaptor.pngPara realizar la suma, hemos necesitado la función:

executeJavaScript(NombreFunción): 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 devuelto se almacena en la variable de salida.

To perform the addition:

  • executeJavaScript(NameFunction): executes the javaScript function whose name is entered as a parameter. The function may have input parameters and return a value. The input parameters will be the variables defined with setVariable, or the results of other predefined functions. The value returned is stored in the output variable.

UserAdaptor1.a.png

Ejecución del Test Set

WhenCuando weterminamos finishde executingejecutar thiseste testcaso case,de weprueba, seevemos ifsi itse hasha beenejecutado executed correctly:correctamente:

UserAdaptor1.b.png

Captura de resultados

WeA thencontinuación openabrimos theel iconicono onde thela rightderecha (markedmarcado withcon auna redflecha arrow)roja) andy wetenemos havecomo asresultado ala resultcarpeta thede evidencepruebas, folder,donde wherese bothalmacena thetanto el log ofde thela executionejecución, iscomo stored,todas aslas wellcapturas asde allpantalla, the screenshots, files,archivos, etc... ifsi wehemos havemarcado checkedla thecasilla "Evidence"«Pruebas» boxen inla theconfiguración general settingsdel of the diagram.diagrama.

Log de la ejecución  

UserAdaptor1.c.png


WhenAl returningdevolver thelos results,resultados, H-TESTT returnsdevuelve aun Worddocumento document,Word, detailingdetallando thelos stepspasos weque havehemos performed,realizado, thelos resultsresultados obtainedobtenidos fromde eachcada step,paso, thelos linksenlaces toal thediagrama diagramy andal theconjunto testde set,pruebas, ifsi wehemos havepulsado clickeden ondescargar downloaddocumento documenten inel thecuadro Results box.Resultados.

UserAdaptor1.d.png