Compartilhar via


Personalizar e gerenciar a experiência de teste [tcm e Microsoft Test Manager]

Você pode personalizar três dos recursos que têm suporte no Microsoft Test Manager usando o tcm fieldmapping comando. Este comando permite que você alterar o tipo de bug usado para erros de arquivo automaticamente no Test Manager e personalizar o menu suspenso ou escolha as listas de estados de resolução e tipos de falha.

O tcm ferramenta de linha de comando só funciona quando executado em um local no Team Foundation Server. Para executar a ferramenta, abra uma janela de Prompt de comando onde o Visual Studio ou Team Explorer esteja instalado e digite:

cd %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE

Em uma edição de 32 bits do Windows, substitua %programfiles(x86)% por %programfiles%.

Além disso, você pode usar tcm Opções de comando Importar e executar testes automatizados para um plano de teste.

Requisitos

Projeto de equipe onde são definidos os tipos de item de trabalho, você deve ser um membro do administradores do Team Foundation grupo de segurança ou o administradores do projeto grupo de segurança. Consulte Definir permissões de administrador de coleções de projeto da equipe.

tcm fieldmapping /export /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

tcm fieldmapping /import /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

Parâmetros

Parâmetro

Descrição

/export

Especifica a exportação do arquivo de mapeamento de campo do tipo especificado. Para obter a sintaxe de tipos de arquivo com suporte, consulte a seção comentários.

/import

Especifica a importação do arquivo de mapeamento de campo.

/mappingfile:Path

O caminho e o nome do arquivo de definição XML que contém os mapeamentos de campo.

/collection:CollectionURL

Especifica o uniform resource identifier (URI) da coleção de projetos de equipe. O formato para a URI é a seguinte: http://ServerName:Port/VirtualDirectoryName/CollectionName

Se nenhum diretório virtual for usado, o formato do URI é o seguinte:

http://ServerName:Port/CollectionName

/teamproject: Projeto

Especifica o nome do projeto de equipe para o qual os mapeamentos de campo devem ser aplicadas. Esse projeto de equipe deve ser definido na coleção de projeto de equipe é especificada pelo /collection parâmetro.

/type:resolutiontype | bug | failuretype

O tipo de arquivo para importar ou exportar. Para a estrutura de sintaxe de cada tipo de arquivo, consulte bug, Estados de resolução, e tipos de falha.

/login: UserName,Password

Opcional. Especifica o nome e a senha de um usuário que está conectado ao servidor de camada de aplicativo para Team Foundation e que tenha permissões para executar o comando.

Você usaria essa opção quando suas credenciais do Windows não tem as permissões apropriadas, usando a autenticação básica ou você não estiver em um domínio.

/? ou help

Exibe ajuda sobre o comando na janela Prompt de comando.

Comentários

Cada vez que você executar o tcm fieldmapping import de comando, o conteúdo do arquivo de mapeamento de campo existente é substituído com o conteúdo que você importa.

Arquivo de mapeamento de tipo de item de trabalho de bug

Quando o Test Manager cria um bug, o arquivo de mapeamento define o tipo de item de trabalho para criar e preencha os três campos de dados: etapas reproduzíveis, informações do sistema e a compilação no qual o defeito foi encontrado. Quando um testador executa um teste e localiza um defeito, eles podem criar um bug em que esses três campos são preenchidos automaticamente.

Se seu projeto de equipe foi criado com um dos modelos de processo padrão fornecidos com Team Foundation Server, o tipo de item de trabalho bug já está habilitado. No entanto, se você estiver adicionando outro tipo de item de trabalho à categoria de bug ou você está trabalhando com um modelo de processo personalizado, você talvez precise usar o tcm comando.

Você pode definir apenas um tipo de item de trabalho a ser criado quando você executa testes que usam o Gerenciador de teste.

A sintaxe XML a seguir lista o conteúdo padrão do arquivo de mapeamentos de campo de bug. Todos os três campos devem ser especificados quando você importa um arquivo de mapeamentos de campo de bug.

<?xml version="1.0" encoding="utf-16"?>
<BugFilerMappings workitemtypetocreate="Bug">
   <ReproSteps>Microsoft.VSTS.TCM.ReproSteps</ReproSteps>
   <SystemInformation>Microsoft.VSTS.TCM.SystemInfo</SystemInformation>
   <BuildFoundIn>Microsoft.VSTS.Build.FoundIn</BuildFoundIn>
</BugFilerMappings>

Para obter mais informações sobre os campos que são usados para controlar as informações que localiza Test Manager, consulte Referência de campos de integração de compilação e teste.

Mapeamento de arquivo para estados de resolução

A sintaxe XML a seguir lista o conteúdo padrão dos Estados de resolução definidos para modelos de processo padrão.

<?xml version="1.0" encoding="utf-8"?>
<TestResolutionStates>
    <TestResolutionState name="Needs investigation" />
    <TestResolutionState name="Test issue" />
    <TestResolutionState name="Product issue" />
    <TestResolutionState name="Configuration issue" />
</TestResolutionStates>

Antes de criar um projeto de equipe, você pode Personalizar os estados de resolução definidos no modelo de processo.

Quando você analisar falhas nos testes, atribua o estado de resolução e de tipo de falha.

Analyse test run page in MTM

Arquivo de mapeamento de tipos de falha

A sintaxe XML a seguir lista os tipos de falha padrão definidos para um projeto de equipe.

<?xml version="1.0" encoding="utf-16"?>
<TestFailureTypes>
  <TestFailureType name="Regression" />
  <TestFailureType name="New Issue" />
  <TestFailureType name="Known Issue" />
  <TestFailureType name="Unknown" />
</TestFailureTypes> 

Exemplos

A menos que especificado de outra forma, os seguintes valores se aplicam a cada exemplo:

  • URI para a coleção de projetos de equipe: tfs/http://AdventureWorksServer:8080/coleção1

  • Nome do projeto: AdventureWorks

  • Nome do arquivo de mapeamento de campo de bug: bugfieldmappings.xml

  • Local da pasta: "C:\Users\AdminUser\Documents\"

Importe o arquivo de mapeamentos de campo de bug

O comando a seguir importa o conteúdo do arquivo bugfieldmappings.xml ao projeto de equipe AdventureWorks que é definido em coleção1 no servidor chamado AdventureWorksServer.

tcm fieldmapping /import /type:bug /mappingfile:"C:\Users\AdminUser\Documents\bugfieldmappings.xml" /collection:http://AdventureWorksServer:8080/tfs/Collection1 /teamproject:AdventureWorks 

Consulte também

Conceitos

Usando TCM na linha de comando

Outros recursos

Ferramentas de linha de comando do TFS