Teste de Conformidade OGC

O Open Geospatial Consortium (OGC) oferece testes que podem ser executados gratuitamente para garantir que um servidor esteja em conformidade com uma determinada especificação. Este capítulo fornece um tutorial rápido para configurar os testes do WMS em um sistema Ubuntu. Uma documentação detalhada pode ser encontrada no site do OGC <http://www.opengeospatial.org/compliance> `_.

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

sudo apt-get 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

Baixe e instale o teste WMS 1.3.0

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

Baixe e instale o teste WMS 1.1.1

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

Projeto de teste

Para os testes WMS, os dados podem ser baixados e carregados em um projeto QGIS:

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

Em seguida, crie um projeto QGIS <https://github.com/qgis/QGIS/blob/master/tests/testdata/qgis_server/ets-wms12/project.qgs> _ de acordo com a descrição em http: // cite. opengeospatial.org/teamengine/about/wms/1.3.0/site/. Para executar os testes, precisamos fornecer a URL do GetCapabilities do serviço posteriormente.

Executando o teste do 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

Executando o teste do 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