Test execution report

Disclaimer: all images coming from GeoServer should be valid because we're using a reference implementation for WMS 1.3.0 (see here). When QGIS supports operations not supported by GeoServer, then there is nothing to compare and this will raise a false failure.

Exhaustive description for WMS 1.3.0 Test Suite: http://cite.opengeospatial.org/teamengine/about/wms/1.3.0/site/wms-1_3_0-ats.html

Metadata
    Date: 2017/10/17 14:28
    Service: WMS
    Version: 1.3.0
    Tests: BASIC, QUERYABLE
    SHA1: 4901f0af05

main:main-auto

Overall result: Passed

Executed tests

  1. data-independent Passed
    1. basic_elements Passed
      1. version-negotiation Passed
        1. negotiate-no-version Passed
        2. negotiate-basic_elements-version Passed
        3. negotiate-higher-version Passed
        4. negotiate-lower-version Passed
      2. reserved-chars Passed
        1. escaped-chars Passed
        2. escaped-space Passed
      3. param-rules Passed
        1. extra-GetCapabilities-param Passed
        2. extra-GetMap-param Passed
        3. extra-GetFeatureInfo-param Passed
    2. getcapabilities Passed
      1. requests Passed
        1. each-format Passed
        2. no-format Passed
        3. invalid-format Passed
        4. updatesequence-ignored Passed
        5. updatesequence-current Passed
        6. updatesequence-lower Passed
        7. updatesequence-higher Passed
      2. xml-validation Passed
        1. normative-schema Passed
        2. validate-using-schemaLocation Passed
      3. capability-metadata Passed
        1. capability-onlineresource Passed
        2. capability-xml-getcapabilities-format Passed
        3. capability-xml-exception-format Passed
      4. layer-properties Passed
        1. logourls Passed
        2. bbox-crs-advertised Passed
        3. bbox-present Passed
        4. bbox-distinct-crs Passed
        5. crs-auto2-declarations Passed
        6. crs-present Passed
        7. crs-for-all-layers Passed
        8. dataurls Passed
        9. ex_geobbox-present Passed
        10. ex_geobbox-coordinates Passed
        11. featurelisturls Passed
        12. authorityurl-unique Passed
        13. identifier-matches-authorityurl Passed
        14. metadataurls Passed
        15. style-unique Passed
        16. style-legendurls Passed
          1. resource-format Passed
          2. resource-format Passed
          3. resource-format Passed
          4. resource-format Passed
          5. resource-format Passed
          6. resource-format Passed
          7. resource-format Passed
          8. resource-format Passed
          9. resource-format Passed
          10. resource-format Passed
          11. resource-format Passed
          12. resource-format Passed
          13. resource-format Passed
          14. resource-format Passed
        17. style-stylesheeturls Passed
        18. style-styleurls Passed
      5. dimensions Passed
        1. dims-time Passed
        2. dims-elevation-crs88 Passed
        3. dims-no-redeclarations Passed
      6. layer-extents Passed
    3. getmap Passed
      1. bbox Passed
        1. bbox-direct Passed
        2. bbox-inherited Passed
        3. bbox-below-scale Passed
        4. bbox-above-scale Passed
        5. bbox-minx-eq-maxx Passed
        6. bbox-miny-eq-maxy Passed
        7. bbox-no-overlap Passed
        8. bbox-outside-crs Passed
      2. crs Passed
        1. crs-direct Passed
        2. crs-inherited Passed
        3. invalid-crs Passed
        4. each-crs Passed
        5. each-crs Passed
        6. each-crs Passed
      3. exceptions Passed
        1. exceptions-default Passed
        2. exceptions-xml Passed
      4. format Passed
        1. invalid-format Passed
        2. each-format Passed
        3. each-format Passed
        4. each-format Passed
        5. each-format Passed
        6. each-format Passed
        7. each-format Passed
      5. layers Passed
        1. two-layers Passed
        2. three-layers Passed
        3. invalid-layer Passed
        4. first-layer-invalid Passed
        5. second-layer-invalid Passed
        6. layerlimit Passed
        7. each-layer Passed
        8. each-layer Passed
        9. each-layer Passed
        10. each-layer Passed
        11. each-layer Passed
        12. each-layer Passed
        13. each-layer Passed
        14. each-layer Passed
        15. each-layer Passed
        16. each-layer Passed
        17. each-layer Passed
        18. each-layer Passed
        19. each-layer Passed
        20. each-layer Passed
        21. each-layer Passed
      6. styles Passed
        1. styles-direct Passed
        2. styles-inherited Passed
        3. two-styles Passed
        4. three-styles Passed
        5. styles-default-single-layer Passed
        6. styles-default-multiple-layers Passed
        7. styles-default-commas Passed
        8. styles-some-default Passed
        9. each-style Passed
      7. transparent Passed
        1. transparent-default Passed
        2. transparent-false Passed
        3. transparent-opaque-layer Passed
      8. width-and-height Passed
        1. large-size Passed
        2. small-size Passed
    4. getfeatureinfo Passed
      1. exceptions Passed
        1. exceptions-default Passed
        2. exceptions-xml Passed
      2. info_format Passed
        1. invalid-info_format Passed
        2. each-info_format Passed
        3. each-info_format Passed
        4. each-info_format Passed
        5. each-info_format Passed
        6. each-info_format Passed
      3. i-and-j Passed
        1. invalid-i Passed
        2. invalid-j Passed
      4. query-layers Passed
        1. two-query_layers Passed
        2. three-query_layers Passed
        3. less-query_layers Passed
        4. invalid-query_layers Passed
        5. query_layers-not-queryable Passed
        6. each-queryable-layer Passed
        7. each-queryable-layer Passed
        8. each-queryable-layer Passed
        9. each-queryable-layer Passed
        10. each-queryable-layer Passed
        11. each-queryable-layer Passed
        12. each-queryable-layer Passed
        13. each-queryable-layer Passed
        14. each-queryable-layer Passed
        15. each-queryable-layer Passed
        16. each-queryable-layer Passed
        17. each-queryable-layer Passed
        18. each-queryable-layer Passed
        19. each-queryable-layer Passed
    5. dims Passed
      1. missing-no-default Passed
  2. data-preconditions Passed
  3. basic Passed
    1. options-requirements Passed
      1. gif-or-png Passed
    2. getmap Passed
      1. bbox Passed
        1. bbox-exponential Passed
        2. bbox-pixel-interpretation Passed
      2. bgcolor Passed
        1. no-bgcolor Passed
        2. blue-bgcolor Passed
      3. transparent Passed
        1. transparent-true Passed
  4. queryable Passed
    1. options-requirements Passed
      1. getfeatureinfo-supported Passed
      2. std-data-queryable Passed
    2. getfeatureinfo Passed
      1. feature_count Passed
        1. feature_count-default Passed
        2. feature_count-1 Passed

test: main:main-auto

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361

Assertion: The implementation under test complies with the WMS 1.3.0 specification.

Test result: Passed

Executed tests:

  1. main:data-independent - Passed
  2. main:data-preconditions - Passed
  3. basic:basic - Passed
  4. queryable:queryable - Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3.0&MAP=/home/user/teamengine_wms_130.qgs



test: queryable:queryable

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17361_1

Assertion: Queryable request behaves properly.

Test result: Passed

Executed tests:

  1. queryable:options-requirements - Passed
  2. queryable:getfeatureinfo - Passed


test: queryable:getfeatureinfo

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17361_1/d1e12843_1

Assertion: The GetFeatureInfo request behaves properly.

Test result: Passed

Executed tests:

  1. queryable:feature_count - Passed


test: queryable:feature_count

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17361_1/d1e12843_1/d1e12897_1

Assertion: The FEATURE_COUNT parameter behaves properly.

Test result: Passed

Executed tests:

  1. queryable:feature_count-default - Passed
  2. queryable:feature_count-1 - Passed


test: queryable:feature_count-1

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17361_1/d1e12843_1/d1e12897_1/d1e12917_1

Assertion: When the FEATURE_COUNT parameter is 1, then less data is returned than when FEATURE_COUNT is 2.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&QuErY_LaYeRs=cite:BasicPolygons&I=50&LaYeRs=cite:BasicPolygons&StYlEs=&WiDtH=100&CrS=CRS:84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&BbOx=-2,2,2,6&HeIgHt=100&J=50&VeRsIoN=1.3.0&FoRmAt=image%2Fjpeg&FeAtUrE_CoUnT=1&


Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=image%2Fjpeg&BbOx=-2,2,2,6&FeAtUrE_CoUnT=2&StYlEs=&J=50&LaYeRs=cite:BasicPolygons&QuErY_LaYeRs=cite:BasicPolygons&CrS=CRS:84&HeIgHt=100&WiDtH=100&InFo_fOrMaT=text%2Fplain&VeRsIoN=1.3.0&I=50&ReQuEsT=GetFeatureInfo&



test: queryable:feature_count-default

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17361_1/d1e12843_1/d1e12897_1/d1e12915_1

Assertion: When the FEATURE_COUNT parameter is not specified, then less data is returned than when FEATURE_COUNT is 2.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&QuErY_LaYeRs=cite:BasicPolygons&I=50&LaYeRs=cite:BasicPolygons&StYlEs=&WiDtH=100&CrS=CRS:84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&BbOx=-2,2,2,6&HeIgHt=100&J=50&VeRsIoN=1.3.0&FoRmAt=image%2Fjpeg&


Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=image%2Fjpeg&BbOx=-2,2,2,6&FeAtUrE_CoUnT=2&StYlEs=&J=50&LaYeRs=cite:BasicPolygons&QuErY_LaYeRs=cite:BasicPolygons&CrS=CRS:84&HeIgHt=100&WiDtH=100&InFo_fOrMaT=text%2Fplain&VeRsIoN=1.3.0&I=50&ReQuEsT=GetFeatureInfo&



test: queryable:options-requirements

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17361_1/d1e12841_1

Assertion: The requirements for testing the selected options are met.

Test result: Passed

Executed tests:

  1. queryable:getfeatureinfo-supported - Passed
  2. queryable:std-data-queryable - Passed


test: queryable:std-data-queryable

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17361_1/d1e12841_1/d1e12859_1

Assertion: The CITE standard dataset layers containing polygons are queryable.

Test result: Passed


test: queryable:getfeatureinfo-supported

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17361_1/d1e12841_1/d1e12857_1

Assertion: GetFeatureInfo requests are supported.

Test result: Passed


test: basic:basic

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1

Assertion: Basic request behaves properly.

Test result: Passed

Executed tests:

  1. basic:options-requirements - Passed
  2. basic:getmap - Passed


test: basic:getmap

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1/d1e11562_1

Assertion: The GetMap request behaves properly.

Test result: Passed

Executed tests:

  1. basic:bbox - Passed
  2. basic:bgcolor - Passed
  3. basic:transparent - Passed


test: basic:bbox

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1/d1e11562_1/d1e11607_1

Assertion: The BBOX parameter behaves properly.

Test result: Passed

Executed tests:

  1. basic:bbox-exponential - Passed
  2. basic:bbox-pixel-interpretation - Passed


test: basic:bbox-pixel-interpretation

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1/d1e11562_1/d1e11607_1/d1e11673_1

Assertion: The server interprets the bounding box as going around the "outside" of the pixels of the image rather than through the centers of the border pixels.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&StYlEs=&HeIgHt=7&CrS=CRS:84&BbOx=0.0016,-0.0012,0.0026,-0.0005&WiDtH=10&FoRmAt=image%2Fpng&ReQuEsT=GetMap&VeRsIoN=1.3.0&LaYeRs=cite:Lakes&


Images

QGIS Server





Geo Server






test: basic:bbox-exponential

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1/d1e11562_1/d1e11607_1/d1e11671_1

Assertion: When a GetMap request uses exponential notation values for the BBOX parameter, then the response is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&LaYeRs=cite:Streams,cite:Lakes,cite:Ponds,cite:Bridges,cite:RoadSegments,cite:DividedRoutes,cite:Buildings,cite:MapNeatline&FoRmAt=image%2Fpng&CrS=CRS:84&VeRsIoN=1.3.0&WiDtH=400&StYlEs=&HeIgHt=200&BbOx=-0.005,-0.0025,0.005,0.0025&ReQuEsT=GetMap&


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&VeRsIoN=1.3.0&HeIgHt=200&WiDtH=400&CrS=CRS:84&LaYeRs=cite:Streams,cite:Lakes,cite:Ponds,cite:Bridges,cite:RoadSegments,cite:DividedRoutes,cite:Buildings,cite:MapNeatline&StYlEs=&FoRmAt=image%2Fpng&ReQuEsT=GetMap&BbOx=-.0005E1,-25E-4,%2B05E-3,.00025E%2B1&


Images

QGIS Server





Geo Server






test: basic:bgcolor

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1/d1e11562_1/d1e11609_1

Assertion: The BGCOLOR parameter behaves properly.

Test result: Passed

Executed tests:

  1. basic:no-bgcolor - Passed
  2. basic:blue-bgcolor - Passed


test: basic:no-bgcolor

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1/d1e11562_1/d1e11609_1/d1e11687_1

Assertion: When a GetMap request is made with no BGCOLOR parameter, then areas which are not covered contain white (0xFFFFFF) pixels.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&StYlEs=&WiDtH=200&BbOx=0,-0.0020,0.0040,0&ReQuEsT=GetMap&FoRmAt=image%2Fpng&VeRsIoN=1.3.0&LaYeRs=cite%3ALakes&CrS=CRS:84&HeIgHt=100&


Images

QGIS Server





Geo Server






test: basic:blue-bgcolor

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1/d1e11562_1/d1e11609_1/d1e11689_1

Assertion: When a GetMap request is made with a BGCOLOR parameter, then areas which are not covered are set to the value of BGCOLOR.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&BgCoLoR=0x0000FF&StYlEs=&VeRsIoN=1.3.0&BbOx=0,-0.0020,0.0040,0&HeIgHt=100&ReQuEsT=GetMap&WiDtH=200&CrS=CRS:84&FoRmAt=image%2Fpng&LaYeRs=cite%3ALakes&


Images

QGIS Server





Geo Server






test: basic:transparent

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1/d1e11562_1/d1e11611_1

Assertion: The TRANSPARENT parameter behaves properly.

Test result: Passed

Executed tests:

  1. basic:transparent-true - Passed


test: basic:transparent-true

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1/d1e11562_1/d1e11611_1/d1e11703_1

Assertion: When a GetMap request is made with TRANSPARENT=TRUE and a FORMAT that supports transparency over a BBOX that is not completely covered, then the response contains transparent pixels.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&TrAnSpArEnT=TRUE&CrS=CRS:84&FoRmAt=image%2Fpng&VeRsIoN=1.3.0&HeIgHt=100&WiDtH=200&StYlEs=&LaYeRs=cite%3ALakes&ReQuEsT=GetMap&BbOx=0,-0.0020,0.0040,0&


Images

QGIS Server





Geo Server






test: basic:options-requirements

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1/d1e11560_1

Assertion: The requirements for testing the selected options are met.

Test result: Passed

Executed tests:

  1. basic:gif-or-png - Passed


test: basic:gif-or-png

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17353_1/d1e11560_1/d1e11581_1

Assertion: The server supports GetMap format image/gif and/or image/png.

Test result: Passed


test: main:data-preconditions

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17343_1

Assertion: The server implements the CITE standard dataset in subsettable, resizable layers that support CRS:84.

Test result: Passed


test: main:data-independent

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1

Assertion: Dataset independent request behaves properly.

Test result: Passed

Executed tests:

  1. basic_elements:basic_elements - Passed
  2. getcapabilities:getcapabilities - Passed
  3. getmap:getmap - Passed
  4. getfeatureinfo:getfeatureinfo - Passed
  5. dims:dims - Passed


test: basic_elements:basic_elements

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1

Assertion: The basic service elements behave properly.

Test result: Passed

Executed tests:

  1. basic_elements:version-negotiation - Passed
  2. basic_elements:reserved-chars - Passed
  3. basic_elements:param-rules - Passed


test: basic_elements:param-rules

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e500_1

Assertion: The request parameter rules behave properly.

Test result: Passed

Executed tests:

  1. basic_elements:extra-GetCapabilities-param - Passed
  2. basic_elements:extra-GetMap-param - Passed
  3. basic_elements:extra-GetFeatureInfo-param - Passed


test: basic_elements:extra-GetMap-param

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e500_1/d1e552_1

Assertion: When a GetMap request contains a parameter which is not defined by the spec, the result is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=image%2Fjpeg&ReQuEsT=GetMap&VeRsIoN=1.3.0&BbOx=-0.0025,-0.0025,0.0025,0.0025&CrS=CRS%3A84&WiDtH=200&StYlEs=&HeIgHt=200&LaYeRs=cite%3ALakes&BoGuS=ignored&


Images

QGIS Server





Geo Server






test: basic_elements:extra-GetCapabilities-param

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e500_1/d1e550_1

Assertion: When a GetCapabilities request contains a parameter which is not defined by the spec, the result is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&BoGuS=ignored&ReQuEsT=GetCapabilities&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: basic_elements:extra-GetFeatureInfo-param

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e500_1/d1e554_1

Assertion: When a GetFeatureInfo request contains a parameter which is not defined by the spec, the result is valid.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetFeatureInfo&StYlEs=&FoRmAt=image%2Fjpeg&J=64&CrS=CRS%3A84&InFo_fOrMaT=text%2Fplain&LaYeRs=cite%3ALakes&I=188&VeRsIoN=1.3.0&HeIgHt=200&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=200&QuErY_LaYeRs=cite%3ALakes&BoGuS=ignored&



test: basic_elements:reserved-chars

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e498_1

Assertion: Reserved characters in HTTP GET URLs are hanled properly.

Testresult:Passed

Executed tests:

  1. basic_elements:escaped-chars - Passed
  2. basic_elements:escaped-space - Passed


test: basic_elements:escaped-chars

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e498_1/d1e534_1

Assertion: The server can decode escaped hex values.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=%47%65%74%43%61%70%61%62%69%6C%69%74%69%65%73&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: basic_elements:escaped-space

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e498_1/d1e536_1

Assertion: The server can decode the "+" character as a space.

Message

Can't check since no layer names contain spaces.

Test result: Passed


test: basic_elements:version-negotiation

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e496_1

Assertion: Version negotiation behaves properly.

Test result: Passed

Executed tests:

  1. basic_elements:negotiate-no-version - Passed
  2. basic_elements:negotiate-basic_elements-version - Passed
  3. basic_elements:negotiate-higher-version - Passed
  4. basic_elements:negotiate-lower-version - Passed


test: basic_elements:negotiate-higher-version

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e496_1/d1e518_1

Assertion: When a GetCapabilities request is made for version 100.0.0, then the response is not lower than 1.3.0.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&VeRsIoN=100.0.0&SeRvIcE=WMS&



test: basic_elements:negotiate-basic_elements-version

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e496_1/d1e516_1

Assertion: When a GetCapabilities request is made for version 1.3.0, then the response is version 1.3.0.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: basic_elements:negotiate-no-version

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e496_1/d1e514_1

Assertion: When a GetCapabilities request is made without a version number, then the response is not lower than 1.3.0.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&SeRvIcE=WMS&



test: basic_elements:negotiate-lower-version

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17407_1/d1e496_1/d1e520_1

Assertion: When a GetCapabilities request is made for version 0.0.0, the response is not higher than 1.3.0.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&VeRsIoN=100.0.0&SeRvIcE=WMS&



test: getcapabilities:getcapabilities

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1

Assertion: The GetCapabilities request behaves properly.

Test result: Passed

Executed tests:

  1. getcapabilities:requests - Passed
  2. getcapabilities:xml-validation - Passed
  3. getcapabilities:capability-metadata - Passed
  4. getcapabilities:layer-properties - Passed
  5. getcapabilities:dimensions - Passed
  6. getcapabilities:layer-extents - Passed


test: getcapabilities:requests

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1355_1

Assertion: Each request parameter behaves properly.

Test result: Passed

Executed tests:

  1. getcapabilities:each-format - Passed
  2. getcapabilities:no-format - Passed
  3. getcapabilities:invalid-format - Passed
  4. getcapabilities:updatesequence-ignored - Passed
  5. getcapabilities:updatesequence-current - Passed
  6. getcapabilities:updatesequence-lower - Passed
  7. getcapabilities:updatesequence-higher - Passed


test: getcapabilities:updatesequence-higher

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1355_1/d1e1417_1

Assertion: When a GetCapabilities request is made with an UPDATESEQUENCE parameter set to a value higher than the current update sequence value, then the server returns an exception (code=InvalidUpdateSequence).

Message

No updateSequence number is advertised in the Capabilities XML.

Test result: Passed


test: getcapabilities:updatesequence-lower

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1355_1/d1e1412_1

Assertion: When a GetCapabilities request is made with an UPDATESEQUENCE parameter set to a value lower than the current update sequence value, then the server returns capabilities XML.

Message

No updateSequence number is advertised in the Capabilities XML.

Test result: Passed


test: getcapabilities:invalid-format

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1355_1/d1e1405_1

Assertion: When an invalid FORMAT parameter is supplied, the response is capabilities XML with MIME type text/xml.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=invalid&ReQuEsT=GetCapabilities&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: getcapabilities:updatesequence-current

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1355_1/d1e1410_1

Assertion: When a GetCapabilities request is made with an UPDATESEQUENCE parameter set to the current update sequence value, then the server returns a valid exception (code=CurrentUpdateSequence).

Message

No updateSequence number is advertised in the Capabilities XML.

Test result: Passed


test: getcapabilities:each-format

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1355_1/d1e1395_1

Assertion: For format "text/xml", when the FORMAT parameter is set to that format, the MIME type of the response matches that format.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=text%2Fxml&ReQuEsT=GetCapabilities&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: getcapabilities:no-format

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1355_1/d1e1403_1

Assertion: When no FORMAT parameter is supplied, the response is capabilities XML with MIME type text/xml.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&VeRsIoN=1.3.0&SeRvIcE=WMS&



test: getcapabilities:updatesequence-ignored

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1355_1/d1e1407_1

Assertion: When no updateSequence number is advertised in the Capabilities XML, The UPDATESEQUENCE parameter is ignored.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetCapabilities&SeRvIcE=WMS&VeRsIoN=1.3.0&UpDaTeSeQuEnCe=ignored&



test: getcapabilities:xml-validation

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1362_1

Assertion: The Capabilities XML validates.

Test result: Passed

Executed tests:

  1. getcapabilities:normative-schema - Passed
  2. getcapabilities:validate-using-schemaLocation - Passed


test: getcapabilities:normative-schema

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1362_1/d1e1434_1

Assertion: The normative content of the schema document referred to by the schemaLocation attribute in the capabilities document is identical to the normative content of the on-line schema referred to in Annex E.1.

Test result: Passed


test: getcapabilities:validate-using-schemaLocation

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1362_1/d1e1436_1

Assertion: The response to a GetCapabilities request validates against the schema(s) provided with the schemaLocation attribute.

Test result: Passed


test: getcapabilities:layer-properties

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1366_1

Assertion: The layer properties are advertised correctly.

Test result: Passed

Executed tests:

  1. getcapabilities:logourls - Passed
  2. getcapabilities:bbox-crs-advertised - Passed
  3. getcapabilities:bbox-present - Passed
  4. getcapabilities:bbox-distinct-crs - Passed
  5. getcapabilities:crs-auto2-declarations - Passed
  6. getcapabilities:crs-present - Passed
  7. getcapabilities:crs-for-all-layers - Passed
  8. getcapabilities:dataurls - Passed
  9. getcapabilities:ex_geobbox-present - Passed
  10. getcapabilities:ex_geobbox-coordinates - Passed
  11. getcapabilities:featurelisturls - Passed
  12. getcapabilities:authorityurl-unique - Passed
  13. getcapabilities:identifier-matches-authorityurl - Passed
  14. getcapabilities:metadataurls - Passed
  15. getcapabilities:style-unique - Passed
  16. getcapabilities:style-legendurls - Passed
  17. getcapabilities:style-stylesheeturls - Passed
  18. getcapabilities:style-styleurls - Passed


test: getcapabilities:style-stylesheeturls

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1366_1/d1e1502_1

Assertion: The metadata for the StyleSheetURL resource in each Style element is correct.

Message
NoStyleSheetURLelements

Testresult:Passed


test: getcapabilities:ex_geobbox-coordinates

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1366_1/d1e1487_1

Assertion: For each EX_GeographicBoundingBox element, westBoundLongitude is less than eastBoundLongitude and southBoundLatitude is less than northBoundLatitude.

Test result: Passed


test: getcapabilities:bbox-distinct-crs

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1366_1/d1e1474_1

Assertion: For each of the layer elements in the capabilities document, each BoundingBox on the layer states a different CRS.

Test result: Passed


test: getcapabilities:crs-for-all-layers

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1366_1/d1e1481_1

Assertion: The root layer lists all CRSs that are common to all subsidiary layers.

Test result: Passed


test: getcapabilities:bbox-crs-advertised

session: da44997d-1ab7-4dfa-b2c6-41a372eb9361/d1e17334_1/d1e17409_1/d1e1366_1/d1e1470_1

Assertion: There are no BoundingBoxes provided for a CRS that is not advertised.

Test result: