Share via


Testando os aplicativos do SharePoint 2010 com testes de interface do usuário codificada

Incluir teste codificados de interface do usuário em um aplicativo do SharePoint permite que você verifique se o aplicativo inteiro, incluindo sua interface do usuário, controle está funcionando corretamente.Os testes codificados de interface do usuário também podem validar valores e lógica de interface do usuário.

Requisitos

Outro devo que eu aprender sobre testes codificados de interface do usuário?

Para saber mais sobre os benefícios do uso de teste codificados de interface do usuário, consulte Verificando o código usando testes de interface do usuário codificada e Teste para entrega contínuo com Visual Studio 2012 – testes do sistema de automatização de capítulo 5.

Anotações

Observação importanteImportante

  • Pré-requisitos Os testes codificados de interface de usuário para aplicativos do SharePoint são suportados apenas com o SharePoint 2010.

  • Pré-requisitos Suporte para Visio o Powerpoint 2010 e controles em seu aplicativo do SharePoint não é suportado.

Criando um teste codificado de interface de usuário para seu aplicativo do SharePoint

Criando teste codificados de interface de usuário para seus aplicativos do SharePoint 2010 é o mesmo que criar teste para outros tipos de aplicativos.O registro e reprodução são suportados por todos os controles da Web de edição de interface.A interface para selecionar categorias e partes Web são todas os controles da Web padrão.

Web parts do SharePoint

ObservaçãoObservação

Se você estiver gravando a ação, validar as ações antes de gerar código.Como há vários comportamentos associados com o mouse o foco, ele está ativada por padrão.Desconfie remover os pairos redundantes de seus testes codificados de interface do usuário.Você pode fazê-lo editando código para teste, ou usando Editor codificado de teste de interface de usuário.

Incluindo testes do Office 2010 controles em seu aplicativo do SharePoint

Para ativar a automação 2010 para algumas partes da Web de escritórios em seu aplicativo do SharePoint, você precisa fazer algumas alterações secundárias de código.

Observação de cuidadoCuidado

Suporte para Visio e o Powerpoint 2010 controles não é suportado.

JJ715713.collapse_all(pt-br,VS.110).gifControles da célula do Excel 2010

Para incluir controles da célula o excel, você deve fazer algumas alterações no código de teste codificado de interface do usuário.

Observação de cuidadoCuidado

Para inserir texto em qualquer célula do excel, seguida por uma ação das teclas de direção, não registra corretamente.Use o mouse para selecionar células.

Se você estiver gravando ações em uma célula vazia, você deve modificar o código fazendo duplo clique na célula e então executar uma operação do texto.Isso é necessário porque um clique na célula, seguida por qualquer ação do teclado ativa textarea dentro da célula.Simplesmente registrar setvalue na célula vazia procurararia por editbox que não está presente até que a célula é clicado.Por exemplo:

     Mouse.DoubliClick(uiItemCell,new Point(31,14));
     uiGridKeyboardInputEdit.Text=value;

Se você estiver gravando ações em uma célula não vazio, então a gravação obtém um pouco mais complexo, como o momento você adiciona texto a uma célula, um novo controle de <div> é adicionada como um filho da célula.O novo controle de <div> contém o texto que você acabou de.O registrador precisará registrar ações no novo controle de <div> ; no entanto, não é possível porque o novo controle de <div> não existir até que o teste é inserido.Você deve manualmente faça as seguintes alterações de código para acomodar esse problema.

  1. Vá para a inicialização da célula e tornam RowIndex e ColumnIndex as propriedades principais:

    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. RowIndex] = "3"; 
    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. ColumnIndex] = "3";
    
  2. Localizar o filho de HtmlDiv da célula:

    private UITestControl getControlToDoubleClick(HtmlCell cell) 
    { 
         if (String.IsNullOrEmpty(cell.InnerText)) return cell; 
         HtmlDiv pane = new HtmlDiv(cell); 
         pane.FilterProperties[HtmlDiv.PropertyNames.InnerText] = cell.InnerText; 
         // Class is an important property in finding pane 
         pane.FilterProperties[HtmlDiv.PropertyNames.Class] = "cv-nwr"; 
         UITestControlCollection panes = pane.FindMatchingControls(); 
         return panes[0]; 
    } 
    
  3. Adicione código para um mouse clique duas vezes nele em HtmlDiv:

    Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
    
  4. Adicione código ao texto definido em TextArea:

    uIGridKeyboardInputEdit.Text = value; }
    

Ativar testar codificado de interface de usuário do Silverlight lugar no seu aplicativo Web do SharePoint 2010

Visual Studio 2012 não suporta testar Silverlight.No entanto, ativar os testes Silverlight lugar no seu aplicativo Web do SharePoint 2010, você pode instalar um plug-in separado do Silverlight de galeria do Visual Studio.

Configurando seu computador

  1. Verifique se você tem Visual Studio 2012.1 ou posterior instalado.

  2. Instalar Teste do Microsoft Visual Studio interface do usuário plug-in para o Silverlight.

  3. Instalação Fiddler.Isso é simplesmente uma ferramenta que captura e registra logon o tráfego HTTP.

  4. Baixe projeto de fiddlerXap.Abra o zíper, compilá-lo, e execute o script de “CopySLHelper.bat” para instalar o DLL auxiliar que é necessário testar as partes do Silverlight Web quando você usa a ferramenta fiddler.

Após configurar seu computador, para iniciar testar o aplicativo do SharePoint 2010 com partes do Silverlight Web, siga estas etapas:

Partes do Silverlight Web de teste

  1. Fiddler de Início.

  2. Desmarque o cache do navegador.Isso é necessário porque o arquivo de XAP, que contém o DLL auxiliar de automação do Silverlight interface do usuário, é armazenado em cache normalmente.Temos que se certificar de que o arquivo alterado de XAP é capturado, de forma que é desmarcamos o cache do navegador.

  3. Abra o página da Web.

  4. Ligue o registrador e gerar código como você faria para um teste normais de aplicativo da web.

  5. Você deve confirmar que o código gerado referencia o Microsoft.VisualStudio.TestTools.UITest.Extension.Silverlight.dll.

    Para obter mais informações, consulte Interface do usuário que testa o SharePoint 2010 com Visual Studio 2012

Recursos externos

JJ715713.collapse_all(pt-br,VS.110).gifBlogs

Interface do usuário que testa o SharePoint 2010 com Visual Studio 2012

Entendendo a lógica de Pesquisa para controles Silverlight no teste codificado de interface de usuário

Buscando a propriedade de um controle do Silverlight

Índice de conteúdo para teste codificado de interface de usuário

JJ715713.collapse_all(pt-br,VS.110).gifOrientação

Teste para entrega contínuo com Visual Studio 2012 – testes do sistema de automatização de capítulo 5

JJ715713.collapse_all(pt-br,VS.110).gifFórum

Visual Studio ALM + blog do Team Foundation Server

Consulte também

Conceitos

Verificando o código usando testes de interface do usuário codificada

Teste de carga e desempenho da Web dos aplicativos do SharePoint 2010

Verificando e depurando código do SharePoint

Outros recursos

Desenvolvimento do SharePoint em Visual Studio

Criação e depuração de soluções do SharePoint

O desempenho de aplicativos do SharePoint para criação de perfil