Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Azure DevOps Serviços
O uso dos campos personalizados permite armazenar os dados personalizados em relação à execução do teste e/ou ao resultado do teste. Podem existir até 100 campos personalizados definidos para um único projeto Azure DevOps. O administrador do projeto pode gerir (adicionar/eliminar) o conjunto de campos personalizados.
Pré-requisitos
| Categoria | Requerimentos |
|---|---|
| Acesso ao projeto | Membro do projeto |
| Níveis de acesso | Pelo menos acesso básico para ver itens de trabalho relacionados com testes. Os utilizadores com acesso a Stakeholder não conseguem aceder a Planos de Teste do Azure. Para adicionar planos de teste e conjuntos de testes, eliminar artefactos de teste ou definir configurações de teste, precisa de acesso Basic + Planos de Teste ou de uma subscrição Visual Studio: Enterprise, Test Professional, ou MSDN Platforms. |
| Permissões |
Percurso da Área: - Editar itens de trabalho neste nó: Adicionar ou modificar planos de teste, conjuntos de testes, casos de teste ou outros itens de trabalho baseados em testes. - Gerir planos de teste: Modificar propriedades do plano de teste, como configurações de construção e de teste. - Gerir conjuntos de testes: Criar e eliminar conjuntos de testes, adicionar e remover casos de teste dos conjuntos de testes, alterar configurações de testes e mover conjuntos de testes. Project-level: - Gerir configurações de teste e Gerir ambientes de teste: Gerir configurações ou ambientes de teste. - Eliminar permanentemente itens de trabalho: Eliminar permanentemente itens de trabalho baseados em testes. |
Para obter mais informações, consulte Acesso manual de teste e permissões.
Gerenciar os campos personalizados
Existem duas formas de gerir os campos personalizados: ou via REST API, ou o administrador do projeto pode fazê-lo através das Definições do Projeto, escolhendo Gestão de Testes em Pipelines. Nessa página, um novo campo personalizado pode ser adicionado clicando no botão + Adicionar novo .
Escolha + Adicionar novo para adicionar um novo campo personalizado. Cada campo personalizado deve ter um nome, tipo configurado e indicar a que tipo de artefato se aplica.
O nome do campo personalizado não pode ter mais de 50 caracteres (espaços, números e caracteres especiais não são permitidos) e deve ser exclusivo no projeto. Os nomes não diferenciam maiúsculas de minúsculas, portanto, você não pode ter um campo personalizado chamado "Test" e o outro chamado "test". O tipo pode ser um dos seguintes:
- Pouco
- DateTime
- Int
- Float
- String
- GUID
Os campos personalizados existentes podem ser editados (apenas o nome pode ser alterado) ou removidos.
Nota
Depois de remover o campo personalizado, você não pode usar seu nome por cerca de um dia. O processo em segundo plano remove uma vez por dia os campos personalizados eliminados permanentemente.
Armazenar dados personalizados em campos personalizados
Você pode armazenar seus dados personalizados nos campos personalizados configurados como parte da execução de teste/criação de resultados ou depois que a execução/resultado do teste foi criada. Ambos podem ser feitos usando a API REST por enquanto. No futuro, permitiremos que os dados personalizados sejam coletados do arquivo de resultados do teste. Para obter os valores armazenados em seus campos personalizados para a execução/resultado de teste existente, você deve usar a API REST. Por agora, não mostramos os campos personalizados e valores armazenados nestes locais na interface do Azure DevOps (iremos adicionar essa funcionalidade no futuro).
Quando você estiver criando execução de teste e/ou resultado via API REST e quiser armazenar dados personalizados no campo personalizado existente, a melhor opção para você é enviar os dados personalizados como parte da execução de teste e/ou criação de resultados. Para criar uma execução de teste, chame REST API Runs - Create; e para criar um resultado de teste, chame REST API Results - Add.
Quando a execução e/ou o resultado do teste não são criados via API REST, mas por outros meios, você deve primeiro encontrar a identificação da execução ou resultado do teste para o qual deseja definir (ou atualizar) os dados personalizados nos campos personalizados e, em seguida, chamar REST API Runs - Update for the test run e REST API Results - Update for the test result.
Para recuperar os dados personalizados dos campos personalizados armazenados anteriormente em relação à execução e/ou resultado do teste, você deve primeiro encontrar a identificação da execução ou resultado do teste. Em seguida, você pode chamar REST API Runs - Query para a execução de teste e REST API Results - Get para o resultado do teste.
Os dados personalizados para os campos personalizados são enviados ou recebidos em uma matriz. Cada item dessa matriz contém duas propriedades "fieldname" e "value" e você pode ver um exemplo disso aqui. O valor é o objeto do tipo que corresponde ao tipo configurado para o campo personalizado. Para entender o tipo de campo personalizado, convém usar a API REST que fornece a matriz dos campos personalizados. Para cada campo pode encontrar o seu ID, nome, tipo e âmbito. Você também pode definir o tipo diretamente se souber qual é o tipo do campo personalizado com o nome dado.