7. Teste de Conformidade OGC

O Consórcio Geoespacial Aberto (OGC) fornece testes que podem ser executados gratuitamente par se certificar que um servidor é compatível com uma determinada especificação. Este capítulo fornece um tutorial rápido para configurar os testes de WMS num sistema Ubuntu. Uma documentação detalhada pode ser encontrada no <i>site</i> da Web de OGC.

7.1. Configuração dos testes de conformidade de WMS 1.3 e WMS 1.1.1

sudo apt install openjdk-8-jdk maven
cd ~/src
git clone https://github.com/opengeospatial/teamengine.git
cd teamengine
mvn install
mkdir ~/TE_BASE
export TE_BASE=~/TE_BASE
unzip -o ./teamengine-console/target/teamengine-console-4.11-SNAPSHOT-base.zip -d $TE_BASE
mkdir ~/te-install
unzip -o ./teamengine-console/target/teamengine-console-4.11-SNAPSHOT-bin.zip -d ~/te-install

Transferir e instalar teste de WMS 1.3.0

cd ~/src
git clone https://github.com/opengeospatial/ets-wms13.git
cd ets-wms13
mvn install

Transferir e instalar teste de WMS 1.1.1

cd ~/src
git clone https://github.com/opengeospatial/ets-wms11.git
cd ets-wms11
mvn install

7.2. Testar projeto

Para os testes de WMS, os dados podem ser transferidos e carregados para um projeto QGIS:

wget https://cite.opengeospatial.org/teamengine/about/wms/1.3.0/site/data-wms-1.3.0.zip
unzip data-wms-1.3.0.zip

Depois crie um :projeto QGIS fonte <tests/testdata/qgis_server/ets-wms13/project.qgs> de acordo com a descrição em https://cite.opengeospatial.org/teamengine/about/wms/1.3.0/site/. Para executar os testes, nós precisamos de fornecer mais tarde o URL GetCapabilities do serviço.

7.3. A executar o teste WMS 1.3.0

export PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin:$PATH
export TE_BASE=$HOME/TE_BASE
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
cd ~/te-install
./bin/unix/test.sh -source=$HOME/src/ets-wms13/src/main/scripts/ctl/main.xml

7.4. A executar o teste WMS 1.1.1

export PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin:$PATH
export TE_BASE=$HOME/TE_BASE
export ETS_SRC=$HOME/ets-resources
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
cd ~/te-install
./bin/unix/test.sh -source=$HOME/src/ets-wms11/src/main/scripts/ctl/wms.xml