Solução para Automação de Teste para aplicação de gis / mapeamento da web?

8

Preciso encontrar uma solução para automação de teste para aplicativos de gis / mapeamento da web que use o OpenLayers 2.x ou o Leaflet como bibliotecas javascript.

Sou orientado a avaliar o Selenium WebDriver (ou outras ferramentas semelhantes, sugestão? ...): existem exemplos / tutoriais / experiências ou similares em algum lugar?

Cesare
fonte
você está tentando testar os clientes (OpenLayers / Leaflet) ou o servidor?
Ian Turton
@iant, trata-se definitivamente de testes baseados em navegador.
blah238
@iant: Eu preciso clientes de teste ...
Cesare
@ blah238 seu link refere sugestões sobre a API ESRI JS que não é a minha solução. Vou lê-lo de qualquer maneira pode ser que há algo que poderia ser útil
Cesare

Respostas:

1

Eu resolvi usando o Selenium Web Driver e o OpenLayers 2.13.

Para aqueles que possam estar interessados, você pode encontrar alguns exemplos de código aqui

https://github.com/cesaregerbino/TestSeleniumWebDriverOpenLayers ( em italiano )

Os exemplos são os seguintes:

  • InterActiveZoomIn
  • MeasureAreaOpenLayers
  • IdentifyOpenLayers
  • GetFeatureInfoWMS
  • EditingOpenLayers
  • AreaProject

e, para cada um, há o código e o buildfile.

Você também pode encontrar um pequeno vídeo que mostrou o resultado.

Espero que esse material possa ser útil ...

Cesare
fonte
1
De uma rápida olhada no seu código, parece que não há verificação automatizada dos resultados dos testes. Em outras palavras, um testador precisa se sentar na frente da tela para verificar o comportamento correto, certo?
a1an
Sim. Observe que meu código é apenas um "código de amostra" útil para mostrar os princípios. Em um código "real", você pode implementar todos os comportamentos de que gosta: no meu código, basta escrever algo no console do cmd (e observe que todos os testes são ok ....), mas eu poderia implementar algo como enviar um e-mail para alguém, escrever os resultados de cada ação em um banco de dados, ecc ...
Cesare