Introducción a la automatización de pruebas de Siebel

Una de mis características favoritas de la actualización de Siebel IP2018 es la nueva función de automatización de pruebas incorporada IP2018, que le permite automatizar, administrar y ejecutar casos de prueba en una fracción del tiempo que hubiera tardado anteriormente.

¿Está interesado en ver cómo la automatización de pruebas puede ayudarle a usted y a su equipo? Le explicaré algunos de los consejos y trucos clave para configurar y utilizar la automatización de pruebas. Tendrá todo lo que necesita para realizar pruebas y acelerar la implementación de la interfaz de usuario abierta de Siebel.

¿Qué ha cambiado en Siebel CRM IP2018? #

Históricamente, las pruebas de la aplicación CRM de Siebel implicaban pruebas manuales o el uso de herramientas de automatización de terceros que requerían recursos adicionales. Con la actualización IP2018, un marco de automatización de pruebas incorporado ayuda a capturar, administrar y ejecutar casos de prueba fácilmente sin necesidad de recursos adicionales. El beneficio directo sería el ahorro de costos asociado a los recursos adicionales necesarios para las pruebas.

 Actualización de Siebel CRM-IP2018-Modelo de automatización de pruebas de Siebel

Flujo de proceso de automatización de pruebas #

El marco de automatización de pruebas de Siebel nos permite:

  • Grabar acciones de usuario mediante el marco de seguimiento de patrones de uso de Siebel
  • Guardar las acciones de usuario grabadas como scripts de palabra clave/prueba mediante el marco KWD (palabra clave) de Siebel
  • En Siebel, los usuarios pueden reproducir y verificar los scripts de prueba capturados

Importar los scripts de prueba capturados a la base de datos CRM de Siebel.

 Siebel CRM: flujo de procesos de automatización de pruebas de Siebel

Antes de IP2017, la automatización de pruebas solo estaba disponible a través de herramientas de automatización de pruebas de terceros para capturar y ejecutar scripts de prueba.

Seguimiento de patrones de uso (UPT) #

La función UPT de Siebel nos permite capturar y revisar los detalles de uso de la aplicación. Es esencial tener una configuración UPT para la automatización de pruebas de Siebel, ya que las acciones de los usuarios se capturan mediante el marco UPT mientras graba scripts de prueba.

Definición de palabra clave (KWD) #

Deberá verificar que los eventos de tiempo de ejecución de KWD estén presentes y, en IP2018, los eventos de tiempo de ejecución de KWD se incluyen como parte de la instalación estándar. El framework KWD convierte las acciones de usuario capturadas mediante UPT en scripts KWD, que son scripts de prueba.

Integración de escritorio Siebel Agent (DISA) #

DISA es necesario para la automatización de pruebas y el complemento Siebelautomation incluido con DISA se utiliza para la reproducción. Chrome, Firefox e IE11 son los navegadores compatibles y sus respectivos controladores deben descargarse y agregarse a la siguiente ubicación:

<Ubicación de DISA>/DesktopIntSiebelAgent/plugins/SiebelTestAutomation/Drivers

Capture scripts de prueba #

Debe iniciar un cliente ligero de Siebel con el parámetro SWECmd = AutoUn en la URL. Una vez que inicie sesión en la aplicación CRM de Siebel, el control «Grabar» estará disponible en la barra de herramientas para iniciar la grabación de scripts de prueba.

 Siebel CRM-Automatización de pruebas de Siebel - Scripts de prueba

Cuando esté grabando scripts de prueba, el control «Grabar» se pondrá rojo. Mientras graba, simplemente siga los pasos de prueba en la aplicación y. cuando esté terminado. haga clic en el control «Detener».

Tiene la opción de pausar y reanudar mientras graba scripts de prueba. Cuando haya terminado de grabar (después de hacer clic en el control «Detener»), no olvide hacer clic en el control «Generar» para guardar la sesión grabada como scripts KWD.

Demostración de reproducción e importación de scripts #

Haga clic en el control «Scripts» para abrir el panel de scripts.

 Siebel CRM-Automatización de pruebas de Siebel-reproducción

Seleccione los scripts que desea reproducir, haga clic en el control «Reproducir» o haga clic en el control «Importar» para importar los scripts KWD generados para la sesión grabada en la base de datos de Siebel CRM. Los scripts KWD importados se pueden ver en Sitemap > Release > Scripts de prueba.

La función de reproducción de automatización de pruebas de Siebel en IP2018 es muy útil. Al hacer clic en «Reproducir», puede ver Siebel CRM iniciando automáticamente un nuevo cliente Siebel y llevando a cabo todos los pasos de prueba capturados en el script de prueba sin intervención manual. Lo ideal es que la función de reproducción le ayude a verificar los scripts de prueba grabados antes de empezar a usarlos en su conjunto de pruebas.

Atributos de automatización #

Los atributos de automatización en los elementos del Modelo de objetos de Documento (DOM) son esenciales para habilitar las interacciones de contenido y, el marco de automatización de pruebas hace uso de los atributos de automatización para definir los pasos de prueba. El contenido configurado por el repositorio tendrá los atributos de automatización agregados a cada elemento automáticamente.

SiebelApp.Las constantes derivan los atributos de automatización y el marco los expone como ‘conss’ en el PR personalizado:

  • SWE_PROP_AUTOM_OT
  • SWE_PROP_AUTOM_RN
  • SWE_PROP_AUTOM_UN

Se recomienda establecer estos atributos solo cuando la automatización está activada, y esto se puede hacer comprobando si la propiedad Isautoon está en la VERDAD.

Siebel CRM-Automatización de pruebas de Siebel: Atributos de automatización

Gestión y ejecución de pruebas #

Los procesos de prueba solían gestionarse a través de una herramienta de terceros o una hoja de cálculo. Sin embargo, todo el proceso de prueba ahora se puede administrar internamente, dentro de Siebel CRM utilizando el modelo que se muestra a continuación:

Siebel CRM - automatización de pruebas de Siebel-gestión de pruebas

Ejecución de pruebas #

El proceso de ejecución de pruebas se lleva a cabo en el servidor Jenkins, un servidor de automatización de código abierto. Para ejecutar conjuntos de pruebas en Siebel CRM, Jenkins utiliza un complemento personalizado desarrollado para este propósito. En el siguiente diagrama de secuencia de mensajes se muestra una descripción general de la ejecución de pruebas con Jenkins:

Automatización de pruebas de Siebel - Ejecución de pruebas de Siebel-CRM de Siebel

Pases de prueba #

Debe crear pases de prueba después de que se complete la ejecución por lotes de Jenkins. Los resultados de la prueba se capturan como un archivo adjunto en el registro de configuración de ejecución de automatización, haga clic en el botón’ Crear pase de prueba’. Una vez que se generen los pases de prueba, se le notificará con un mensaje de confirmación y los pases de prueba se pueden ver en la vista Sitemap > Release > Pase de prueba.

Espero que estos pequeños trucos le ayuden con la configuración de la automatización de pruebas de Siebel. Si desea obtener más información sobre IP2018, o más específicamente sobre la automatización de pruebas de Siebel, póngase en contacto con nuestro equipo.

Contacto

Deja una respuesta

Tu dirección de correo electrónico no será publicada.