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
- Visual Studio Ultimate ou Visual Studio Premium com Visual Studio 2012.1 ou posterior
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
![]() |
---|
Os testes codificados de interface de usuário para aplicativos do SharePoint são suportados apenas com o SharePoint 2010.
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.
![]() |
---|
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.
![]() |
---|
Suporte para Visio e o Powerpoint 2010 controles não é suportado. |
Controles 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.
![]() |
---|
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.
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";
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]; }
Adicione código para um mouse clique duas vezes nele em HtmlDiv:
Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
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
Verifique se você tem Visual Studio 2012.1 ou posterior instalado.
Instalar Teste do Microsoft Visual Studio interface do usuário plug-in para o Silverlight.
Instalação Fiddler.Isso é simplesmente uma ferramenta que captura e registra logon o tráfego HTTP.
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
Fiddler de Início.
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.
Abra o página da Web.
Ligue o registrador e gerar código como você faria para um teste normais de aplicativo da web.
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
Blogs
Interface do usuário que testa o SharePoint 2010 com Visual Studio 2012
Buscando a propriedade de um controle do Silverlight
Índice de conteúdo para teste codificado de interface de usuário
Orientação
Fó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