Ejecutar cobertura de código para aplicaciones de IBM i

Las ejecución de la cobertura de código permite valorar cómo los casos de prueba ejercitan las aplicaciones de IBM i proporcionando informes de resultados que muestran el porcentaje de líneas en el código ejecutado por un caso de prueba así como detalles de cobertura de código línea por línea. Puede ejecutar la cobertura de código para cualquier aplicación de IBM i que pueda depurar.

Procedimiento

  1. Compile el programa con la opción de depuración de origen.
    Nota:
    • Debe utilizar una de las opciones de DBGVIEW(*ALL) o DBGVIEW(*SOURCE). La cobertura de código no soporta programas compilados con la opción DBGVIEW(*LIST).
    • Si hay partes de la aplicación que no tienen información de depuración, sólo las partes de la aplicación con información de depuración se incluyen en el informe de cobertura de código.
  2. Ejecute la cobertura de código para el programa de IBM i desde la Barra de herramientas, la perspectiva Depurar o la perspectiva Explorador de sistemas remotos:
    • En la Barra de herramientas o la perspectiva Depurar:
    1. Utilizando el menú desplegable Cobertura de código de la barra de herramientas Menú desplegable Cobertura de código, seleccione Configuraciones de cobertura de código compilado....
      Consejo: En la perspectiva Depurar, también puede seleccionar Ejecutar > Configuraciones de cobertura de código compilado....
    2. Cree una nueva configuración. Pulse con el botón derecho sobre IBM i: aplicación por lotes de cobertura de código y pulse Nueva.
    3. En la pestaña Qué hay que analizar del diálogo Configuraciones de cobertura de código compilado, elija la conexión RSE y añada los programas y los programas de servicio contra los que desea ejecutar la cobertura de código.
    4. En la pestaña Cómo iniciar, puede modificar el mandato para iniciar el trabajo de cobertura de código. Puede establecer parámetros de programa y parámetros de control de trabajo en esta pestaña.
      Nota: El parámetro INQMSGRPY(*DFT) se establece para una cobertura de código ejecutada de forma predeterminada.
    5. Opcional: establezca parámetros de cobertura de código. De forma predeterminada, los resultados de la cobertura de código se recopilan de forma independiente para cada ejecución. Sin embargo, es posible que desee recopilar datos de cobertura de código en el mismo programa bajo diferentes parámetros o utilizando diferentes casos. Por ejemplo, la utilización de diferentes parámetros puede afectar a la ejecución de líneas dentro de un bloque if o else. En estos casos puede recopilar los resultados de la cobertura de código de forma acumulativa ya que esto mejorará el rendimiento de la cobertura de código. Para elegir esta opción:
      • Seleccione la pestaña Cobertura de código.
      • Seleccione Anexar al resultado anterior (que utilizará los resultados lanzamiento anterior como base para el lanzamiento actual) o Añadir a un resultado específico (que utilizará los resultados de la cobertura de código del archivo de lanzamiento que se especifique como base para el lanzamiento actual).
      • Especifique el Nivel de cobertura de código. De forma predeterminada, la cobertura de código se ejecuta en el nivel de la línea. Sin embargo, por razones de rendimiento, querrá ejecutar cobertura de código en el nivel de procedimiento o programa. Opcional: al ejecutar cobertura de código de nivel de programa, especifique un archivo de programa que contenga la lista de programas esperados.
      • Opcional: especifique las Opciones de informe. De forma predeterminada, siempre se genera un informe de entorno de trabajo. Seleccione Generar informe HTML para que se genere un informe HTML una vez completada la ejecución de cobertura de código. Seleccione Generar informe PDF para que se genere un informe PDF una vez completada la ejecución de cobertura de código.
      • Opcional: especifique las Opciones adicionales. Seleccione Ignorar errores para forzar la cobertura de código para generar un informe, independientemente de las condiciones de error. Especifique las Etiquetas que se deben asociar a la cobertura de código ejecutada. Por ejemplo, puede asignar un nombre o un número de caso de prueba a un resultado de cobertura de código.
      • Pulse Aplicar.
        Pestaña Cobertura de código
    6. Pulse el botón Cobertura.
    • En la perspectiva Explorador de sistemas remotos:
    1. Seleccione el programa de IBM i.
    2. Pulse con el botón derecho y seleccione Cobertura de código como > Lotes o Cobertura de código (Solicitud) > Lotes.... La primera acción lanzará una sesión de cobertura de código inmediatamente, sin solicitar parámetros de lanzamiento. La segunda acción abrirá el cuadro de diálogo Cobertura de código compilado y permitirá modificar los parámetros de lanzamiento.

Resultados

La recopilación de datos de cobertura de código se lanza en la perspectiva Depurar, pero el informe de cobertura de código se abre automáticamente en la perspectiva que actual una vez completada la recopilación de datos. Ahora puede ver los resultados de la cobertura de código.

Comentarios