Windows App - Pacote da Aplicação e Kit de Certificação

Por Renato Haddad

Maio, 2013

Dn175729.060DE5057573180CEC6D227C6D3E2207(pt-br,MSDN.10).png

Visão Geral

Se você chegou até este ponto, presumo que toda a aplicação está funcionando corretamente, lendo as informações de um arquivo local ou do Azure, implementa os principais conceitos de contratos (Pesquisar e Compartilhar) do Windows 8, usa Tiles e envia notificações. Mas a grande pergunta é: Será que esta aplicação está preparada para ser lançada na loja do Windows?

Bom, a resposta saberemos apenas quando fizermos os testes automáticos com a ferramenta Windows App Cert Kit. Quando pensamos em uma aplicação no estilo Modern UI, o mais importante é a parte de design, principalmente para quem usa os templates prontos do Visual Studio. Saibam que é sempre preciso customizar o layout para identificar a sua aplicação.

Dn175729.32C68ABCED04B98538CA4828EB58D333(pt-br,MSDN.10).png

Objetivos

Neste lab você aprenderá:

  • Gerar um pacote da aplicação
  • Efetuar testes automáticos para saber se a aplicação passou nos critérios do Modern UI

Requirementos do Sistema

Você deverá ter os seguintes itens para completar os exercícios:

  • Microsoft Windows 8
  • Microsoft Visual Studio 2012 RC
  • Windows App Cert Kit

Configuração

Você deverá seguir estes passos para preparar o seu computador para estes exercícios:

  • Instalar o Microsoft Windows 8
  • Instalar o Microsoft Visual Studio 2012 RC

Exercício 1: Gerar o Pacote

Neste exercício, você aprenderá a gerar o pacote da aplicação para depois aplicar os testes. Entendemos como um pacote o produto final com todos os arquivos necessários para executar a aplicação.

Tarefa 1 – Preparar o Visual Studio

Durante todo o processo de desenvolvimento é normal usarmos o modo de Debug para termos acesso a diversas funcionalidades do Visual Studio. No entanto, como precisamos preparar o projeto para gerar o pacote, é preciso alterar o modo de compilação para Release.

  • Abra o projeto do Cardápio Eletrônico.
  • Na barra de ferramentas Standard, altere a opção de compilação de Debug para Release, conforme a Figura 1.

Dn175729.CF7D33B240530B66B2F6BD1C10EB1796(pt-br,MSDN.10).png

Figura 1 – Preparar para Release

  • Em seguida, selecione o menu Build / Rebuild Solution.
  • Certifique-se que a mensagem “Build succeeded” foi exibida na barra de rodapé do Visual Studio, indicando que a aplicação está compilando com sucesso.

Tarefa 2 – Gerar o Pacote

O pacote é um passo importante para submeter a aplicação aos testes e enviar para a loja do Windows.

  • Para gerar o pacote é preciso que a aplicação esteja compilada e sem erros. No Solution Explorer, selecione o nome projeto e não a solução, neste caso, ContosoCookbook.
  • No Solution Explorer, clique com o botão direito no nome do projeto ContosoCookbook e selecione Store / Create App Package, conforme a Figura 2. Isto também pode ser feito através do menu Project / Store / Create App Package.

Dn175729.4F839D13BA97104E3A72C7626DD5AFB0(pt-br,MSDN.10).png

Figura 2 – Criar o pacote

  • Será mostrada uma janela como a Figura 3, questionando se o pacote será feito upload para a Windows Store. Selecione a opção No e clique no botão Next.

Dn175729.5CEB59F4AB0E070FC2FEF1EF617D6E6C(pt-br,MSDN.10).png

Figura 3 – Gerar o pacote

  • O próximo passo é escolher a pasta onde o pacote será gerado, conforme a Figura 4. Crie uma pasta de destino, sugiro C:\Temp\PacoteCardapio e selecione-a em “Package location”. Caso queira, pode controlar a versão do pacote, de acordo com a numeração.

Dn175729.8260A3336C3F5457CD3E3721EF8C7CC1(pt-br,MSDN.10).png

Figura 4 – Pasta de destino do pacote

  • Ao final é exibida a janela informando que o pacote foi criado na respectiva pasta de destino, conforme a Figura 5. Caso queira ver quais arquivos foram criados, navegue até a pasta.

Dn175729.690D9BD774C7E592D95636D791007EFF(pt-br,MSDN.10).png

Figura 5 - Pacote criado

Tarefa 3 – Testar os Pacote

Ao final da geração do pacote é possível já efetuar o teste com a ferramenta do App Certification Kit. Veja na Figura 5 que o botão Launch Windows App Cetification Kit é exibido para iniciar os testes. Caso este botão não seja mostrado, você deve abrir a ferramenta com este mesmo nome, apontar para a pasta onde se encontra o pacote e pronto.

  • Clique no botão Launch Windows App Cetification Kit, conforme a Figura 5. Isto iniciará os testes de toda a aplicação e levará alguns minutos.
  • Veja na Figura 6 que a ferramenta está preparando para validar o aplicativo. É importante você seguir as recomendações escritas na janela. Não se assuste que a aplicação será aberta e fechada diversas vezes.

Dn175729.B1256196FA8D3B1320B7ACCC19ED5384(pt-br,MSDN.10).png

Figura 6 – Preparar para validar o aplicativo

  • Veja na Figura 7 que o aplicativo está sendo validado. Não se esqueça de não interagir com o aplicativo durante os testes.

Dn175729.6F8F2995B4BF933A55E0A7A682E65FB6(pt-br,MSDN.10).png

Figura 7 – Validação do aplicativo

  • A Figura 8 mostra o resultado final dos testes, neste caso está aprovado. Aqui você tem duas opções interessantes, visualizar o resultado ou enviar para a loja do Windows.

Dn175729.32C68ABCED04B98538CA4828EB58D333(pt-br,MSDN.10).png

Figura 8 – Resultado do teste

  • Os resultados dos testes estão no arquivo ValidationResult.htm, conforme a Figura 9.

Dn175729.86DBDFA90E1AFEB8B63729C33DA7B6D0(pt-br,MSDN.10).png

Figura 9 – Arquivo xml com o resultado

Resumo

Os tópicos vistos nestes exercícios permitiu conhecer passo a passo o que é preciso para compilar, preparar o aplicativo e submetê-lo para aprovação da certificação. Sugiro que você aplique estes procedimentos todas as vezes que tiver dúvida em relação a algum código, processamento, performance, acesso aos recursos definidos no manifesto, etc.

Mostrar: