Campos personalizados

Azure DevOps Services

El uso de los campos personalizados permite almacenar los datos personalizados en la ejecución de pruebas y/o en el resultado de la prueba. Puede haber hasta 100 campos personalizados definidos para un solo proyecto de Azure DevOps. Administrador del proyecto puede gestionar (agregar/eliminar) el conjunto de campos personalizados.

Prerrequisitos

Categoría Requisitos
Acceso al Project Miembro del proyecto
Niveles de Acceso Al menos acceso básico para ver elementos de trabajo relacionados con pruebas. Los usuarios con Stakeholder acceso no pueden acceder a Azure Test Plans.

Para agregar planes de prueba y conjuntos de pruebas, eliminar artefactos de prueba o definir configuraciones de prueba, necesita Basic + Test Plans o una suscripción de Visual Studio: Enterprise, Test Professional o MSDN Platforms.
Permisos Ruta de acceso del área:
- Editar elementos de trabajo en este nodo: agregue o modifique planes de prueba, conjuntos de pruebas, casos de prueba u otros elementos de trabajo basados en pruebas.
- Administrar planes de prueba: modifique las propiedades del plan de pruebas, como la configuración de compilación y prueba.
- Administrar conjuntos de pruebas: cree y elimine conjuntos de pruebas, agregue y quite casos de prueba de conjuntos de pruebas, cambie las configuraciones de prueba y mueva conjuntos de pruebas.

Project-level:
- Administrar configuraciones de prueba y Administrar entornos de prueba: administre configuraciones de prueba o entornos de prueba.
- Eliminar permanentemente elementos de trabajo: elimine permanentemente los elementos de trabajo basados en pruebas.

Para obtener más información, consulte Acceso a pruebas manuales y permisos.

Administrar los campos personalizados

Hay dos maneras de administrar los campos personalizados: ya sea a través de REST API o el administrador del proyecto puede hacerlo a través de Configuración del Proyecto, al seleccionar Gestión de Pruebas en Pipelines. En esa página se puede agregar un nuevo campo personalizado haciendo clic en el botón + Agregar nuevo .

Captura de pantalla de la configuración del proyecto con la configuración de administración de pruebas seleccionada y el botón para agregar un nuevo campo personalizado marcado por rectángulo rojo.

Elija + Agregar nuevo para agregar un nuevo campo personalizado. Cada campo personalizado debe tener un nombre, un tipo configurado e indicar a qué tipo de artefacto se aplica.

Captura de pantalla de un cuadro de diálogo usado para agregar un nuevo campo personalizado.

El nombre del campo personalizado no puede tener más de 50 caracteres (no se permiten espacios, números y caracteres especiales) y debe ser único en el proyecto. Los nombres no distinguen mayúsculas de minúsculas, por lo que no puede tener un campo personalizado denominado "Test" y el otro denominado "test". El elemento Type puede ser uno de los siguientes:

  • bit
  • FechaHora
  • Int
  • Flotante
  • Cadena
  • GUID

Los campos personalizados existentes se pueden editar (solo se puede cambiar el nombre) o quitarlos.

Nota:

Después de quitar el campo personalizado, no puede usar su nombre durante aproximadamente un día. El proceso en segundo plano que quita los campos personalizados eliminados de forma permanente se ejecuta uno al día.

Almacenamiento de datos personalizados en campos personalizados

Puede almacenar sus datos personalizados en los campos personalizados configurados, ya sea como parte de la creación de la ejecución o el resultado de la prueba, o bien después de que se haya creado la ejecución o el resultado de la prueba. Ambos se pueden hacer con la API REST por ahora. En el futuro, permitiremos que los datos personalizados se recojan del archivo de resultados de la prueba. Para obtener los valores almacenados en tus campos personalizados para la ejecución de prueba o el resultado existentes, debes usar la API REST. Por el momento no se muestran los campos y valores personalizados almacenados en estos en la interfaz de usuario de Azure DevOps (agregaremos esa capacidad en el futuro).

Al crear la ejecución de pruebas o el resultado a través de la API REST y desea almacenar datos personalizados en un campo personalizado existente, la mejor opción es enviar los datos personalizados como parte de la ejecución de pruebas o la creación de resultados. Para crear una ejecución de prueba, llame a API REST Runs - Create y para crear un resultado de prueba, llame a API REST Results - Add.

Cuando la ejecución o el resultado de la prueba no se crean a través de la API REST, sino por otros medios, primero debe encontrar la identificación de la ejecución o el resultado de la prueba para el que desea establecer (o actualizar) los datos personalizados en los campos personalizados y, a continuación, llamar a ejecuciones de la API REST: actualizar para la ejecución de pruebas y resultados de la API REST: actualización para el resultado de la prueba.

Para recuperar los datos personalizados de los campos personalizados almacenados anteriormente contra la ejecución de prueba y/o resultado, primero debe encontrar la identificación de la ejecución de prueba o resultado. A continuación, puede usar la API REST - Consultar ejecuciones para la ejecución de prueba y la API REST - Obtener resultados para el resultado de la prueba.

Los datos personalizados de los campos personalizados se envían o reciben en una matriz. Cada elemento de esa matriz contiene dos propiedades "fieldname" y "value" y puede ver un ejemplo de esto aquí. El valor es el objeto del tipo que coincide con el tipo configurado para el campo personalizado. Para comprender el tipo del campo personalizado, puede que quiera usar la API REST que proporciona una matriz de los campos personalizados. Para cada campo puede encontrar su identificador, nombre, tipo y ámbito. También puede codificar de forma dura el tipo si sabe cuál es el tipo del campo personalizado del nombre especificado.