7. Pruebas de conformidad OGC¶
El Open Geospatial Consortium (OGC) provee pruebas que pueden ser ejecutadas de manera gratuita para asegurarse de que un servidor cumple con ciertas especificaciones. Este capítulo provee un rápido tutorial para configurar las pruebas WMS en un sistema Ubuntu. En el sitio web del OGC se puede encontrar documentación detallada.
7.1. Configuración de las pruebas de conformidad WMS 1.3 y 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
Descargar e instalar las pruebas WMS 1.3.0
cd ~/src
git clone https://github.com/opengeospatial/ets-wms13.git
cd ets-wms13
mvn install
Descargar e instalar las pruebas WMS 1.1.1
cd ~/src
git clone https://github.com/opengeospatial/ets-wms11.git
cd ets-wms11
mvn install
7.2. Proyecto de prueba¶
Para las pruebas WMS, los datos se pueden descargar y cargar en un proyecto 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
Luego cree un: source: QGIS project <tests / testdata / qgis_server / ets-wms13 / project.qgs> según la descripción encontrada en https://cite.opengeospatial.org/teamengine/about/wms/1.3.0/site/. Para ejecutar las pruebas, debemos proporcionar la URL GetCapabilities del servicio.
7.3. Ejecución de la prueba 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. Ejecución de la prueba 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