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: 2018/03/18 00:57
    Service: WMS
    Version: 1.3.0
    Tests: BASIC, QUERYABLE
    SHA1: 10044fb1dd

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
          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
        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-gt-maxx Passed
        6. bbox-minx-eq-maxx Passed
        7. bbox-miny-gt-maxy Passed
        8. bbox-miny-eq-maxy Passed
        9. bbox-no-overlap Passed
        10. 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. invalid-style Passed
        6. styles-default-single-layer Passed
        7. styles-default-multiple-layers Passed
        8. styles-default-commas Passed
        9. styles-some-default Passed
        10. first-style-invalid Passed
        11. second-style-invalid Passed
        12. 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
  5. recommendations Passed
    1. service-keywords Passed
    2. service-contact-info Passed
    3. png-getmap-format Passed
    4. layer-abstracts Passed
    5. layer-keywordlists Passed
    6. layer-crs Passed
    7. metadataurls Passed
    8. dims-no-whitespace Passed
    9. dims-defaults Passed

test: main:main-auto

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728

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
  5. recommendations:recommendations - 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: recommendations:recommendations

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17382_1

Assertion: If the "Check Recommendations" option was selected, the server supports fuctionality which is recommended in the spec, but not required.

Test result: Passed

Executed tests:

  1. recommendations:service-keywords - Passed
  2. recommendations:service-contact-info - Passed
  3. recommendations:png-getmap-format - Passed
  4. recommendations:layer-abstracts - Passed
  5. recommendations:layer-keywordlists - Passed
  6. recommendations:layer-crs - Passed
  7. recommendations:metadataurls - Passed
  8. recommendations:dims-no-whitespace - Passed
  9. recommendations:dims-defaults - Passed


test: recommendations:png-getmap-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17382_1/d1e11291_1

Assertion: The server advertises the image/png format for the GetMap operation.

Test result: Passed


test: recommendations:dims-defaults

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17382_1/d1e11304_1

Assertion: Each dimension declaration in the capabilities document contains a default value.

Test result: Passed


test: recommendations:dims-no-whitespace

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17382_1/d1e11302_1

Assertion: No dimension name values in the capabilities document contain whitespace.

Test result: Passed


test: recommendations:layer-keywordlists

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17382_1/d1e11295_1

Assertion: Each Layer in the capabilities document contains a keyword list.

Test result: Passed


test: recommendations:layer-crs

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17382_1/d1e11298_1

Assertion: All layers in the capabilities document are available in the CRS:84 and/or EPSG:4326 CRS.

Test result: Passed


test: recommendations:metadataurls

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17382_1/d1e11300_1

Assertion: Every named Layer in the capabilities document contains a MetadataURL element.

Testresult:Passed


test: recommendations:service-keywords

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17382_1/d1e11287_1

Assertion: The capabilities document includes a list of keywords or keyword phrases describing the server.

Test result: Passed


test: recommendations:layer-abstracts

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17382_1/d1e11293_1

Assertion: Each Layer in the capabilities document contains an abstract.

Test result: Passed


test: recommendations:service-contact-info

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17382_1/d1e11289_1

Assertion: The capabilities document includes contact information.

Test result: Passed


test: queryable:queryable

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17361_1/d1e12841_1/d1e12859_1

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

Test result: Passed


test: queryable:getfeatureinfo-supported

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17361_1/d1e12841_1/d1e12857_1

Assertion: GetFeatureInfo requests are supported.

Test result: Passed


test: basic:basic

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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:each-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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-higher

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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:updatesequence-ignored

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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:capability-metadata

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1364_1

Assertion: The capability metadata is advertised correctly.

Test result: Passed

Executed tests:

  1. getcapabilities:capability-onlineresource - Passed
  2. getcapabilities:capability-xml-getcapabilities-format - Passed
  3. getcapabilities:capability-xml-exception-format - Passed


test: getcapabilities:capability-xml-exception-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1364_1/d1e1454_1

Assertion: The server advertises the XML service exception format.

Test result: Passed


test: getcapabilities:capability-xml-getcapabilities-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1364_1/d1e1452_1

Assertion: The server advertises the text/xml format for the GetCapabilities operation.

Test result: Passed


test: getcapabilities:capability-onlineresource

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1364_1/d1e1450_1

Assertion: Each OnlineResource URL intended for HTTP Get requests in the capabilities document is a URL prefix

Testresult:Passed


test: getcapabilities:xml-validation

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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:ex_geobbox-coordinates

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1470_1

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

Test result: Passed


test: getcapabilities:crs-auto2-declarations

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1476_1

Assertion: None of the CRS declarations in the AUTO2 namespace contain factor, longitude, or latitude variables.

Test result: Passed


test: getcapabilities:identifier-matches-authorityurl

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1494_1

Assertion: There are no Layer elements in the capabilities document that declare an Identifier without also declaring or inheriting a corresponding AuthorityURL.

Testresult:Passed


test: getcapabilities:authorityurl-unique

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1492_1

Assertion: There are no child Layer elements in the capabilities document that define an AuthorityURL with the same name attribute as one inherited from a parent layer.

Testresult:Passed


test: getcapabilities:dataurls

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1483_1

Assertion: For each of the DataURL elements in the capabilities document, the MIME-type returned by the resource is the same as the Format element.

Message
NoDataURLelements

Testresult:Passed


test: getcapabilities:ex_geobbox-present

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1485_1

Assertion: Every named layer in the capabilities document has an EX_GeographicBoundingBox element that is either stated explicitly or inherited from a parent Layer.

Test result: Passed


test: getcapabilities:bbox-present

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1472_1

Assertion: Every named layer in the capabilities document has at least one BoundingBox element (direct or inherited).

Test result: Passed


test: getcapabilities:metadataurls

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1

Assertion: For each of the MetadataURL elements in the capabilities document, the MIME-type returned by the resource is the same as the Format element.

Testresult:Passed

Executed tests:

  1. getcapabilities:resource-format - Passed
  2. getcapabilities:resource-format - Passed
  3. getcapabilities:resource-format - Passed
  4. getcapabilities:resource-format - Passed
  5. getcapabilities:resource-format - Passed
  6. getcapabilities:resource-format - Passed
  7. getcapabilities:resource-format - Passed
  8. getcapabilities:resource-format - Passed
  9. getcapabilities:resource-format - Passed
  10. getcapabilities:resource-format - Passed
  11. getcapabilities:resource-format - Passed
  12. getcapabilities:resource-format - Passed
  13. getcapabilities:resource-format - Passed
  14. getcapabilities:resource-format - Passed

Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Streams.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/RoadSegments.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Ponds.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/NamedPlaces.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/MapNeatline.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/LakesWithElevation.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Lakes.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Forests.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/DividedRoutes.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Buildings.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/BuildingCenters.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Bridges.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/BasicPolygons.xml


Submitted request:

Method
get

URL
http://172.18.0.22/metadata/Autos.xml



test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_1

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Streams is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_13

Assertion: The MIME-type returned for the MetadataURL for Layer cite:BasicPolygons is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_4

Assertion: The MIME-type returned for the MetadataURL for Layer cite:NamedPlaces is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_3

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Ponds is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_7

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Lakes is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_10

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Buildings is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_11

Assertion: The MIME-type returned for the MetadataURL for Layer cite:BuildingCenters is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_5

Assertion: The MIME-type returned for the MetadataURL for Layer cite:MapNeatline is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_6

Assertion: The MIME-type returned for the MetadataURL for Layer cite:LakesWithElevation is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_2

Assertion: The MIME-type returned for the MetadataURL for Layer cite:RoadSegments is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_14

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Autos is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_8

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Forests is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_12

Assertion: The MIME-type returned for the MetadataURL for Layer cite:Bridges is text/xml.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1496_1/d1e2783_9

Assertion: The MIME-type returned for the MetadataURL for Layer cite:DividedRoutes is text/xml.

Testresult:Passed


test: getcapabilities:featurelisturls

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1489_1

Assertion: For each of the FeatureListURL elements in the capabilities document, the MIME-type returned by the resource is the same as the Format element.

Message
NoFeatureListURLelements

Testresult:Passed


test: getcapabilities:crs-present

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1479_1

Assertion: Every named layer in the capabilities document has at least one CRS element that is either stated explicitly or inherited from a parent Layer.

Test result: Passed


test: getcapabilities:logourls

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1468_1

Assertion: The metadata for each of the LogoURL resources is correct.

Message
NoLogoURLelements

Testresult:Passed


test: getcapabilities:style-unique

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1498_1

Assertion: There are no child layers in the capabilities document that redefine a Style with the same name as one inherited from one of its parents.

Test result: Passed


test: getcapabilities:style-stylesheeturls

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/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:style-legendurls

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1

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

Testresult:Passed

Executed tests:

  1. getcapabilities:resource-format - Passed
  2. getcapabilities:resource-format - Passed
  3. getcapabilities:resource-format - Passed
  4. getcapabilities:resource-format - Passed
  5. getcapabilities:resource-format - Passed
  6. getcapabilities:resource-format - Passed
  7. getcapabilities:resource-format - Passed
  8. getcapabilities:resource-format - Passed
  9. getcapabilities:resource-format - Passed
  10. getcapabilities:resource-format - Passed
  11. getcapabilities:resource-format - Passed
  12. getcapabilities:resource-format - Passed
  13. getcapabilities:resource-format - Passed
  14. getcapabilities:resource-format - Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Streams&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:RoadSegments&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Ponds&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:NamedPlaces&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:MapNeatline&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:LakesWithElevation&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Lakes&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Forests&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:DividedRoutes&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Buildings&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:BuildingCenters&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Bridges&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:BasicPolygons&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server





Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetLegendGraphic&LAYER=cite:Autos&FORMAT=image/png&STYLE=default&SLD_VERSION=1.1.0


Images

QGIS Server





Geo Server






test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_1

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Streams is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_2

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:RoadSegments is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_14

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Autos is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_9

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:DividedRoutes is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_5

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:MapNeatline is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_4

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:NamedPlaces is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_7

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Lakes is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_11

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:BuildingCenters is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_10

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Buildings is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_3

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Ponds is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_6

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:LakesWithElevation is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_12

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Bridges is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_13

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:BasicPolygons is image/png.

Testresult:Passed


test: getcapabilities:resource-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1500_1/d1e2888_8

Assertion: The MIME-type returned for the LegendURL for Style default in Layer cite:Forests is image/png.

Testresult:Passed


test: getcapabilities:style-styleurls

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1366_1/d1e1505_1

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

Message
NoStyleURLelements

Testresult:Passed


test: getcapabilities:layer-extents

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1371_1

Assertion: A layer extent must be consistent with its CRS reference. In particular, the following constraints apply to every extent: 1) coordinates shall be listed in accord with the CRS definition; 2) ordinates are represented as decimal degrees; and 3) area > 0. Currently only the commonly used geographic CRS definitions CRS:84 and EPSG:4326 are supported.

Test result: Passed


test: getcapabilities:dimensions

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1368_1

Assertion: Dimensions are declared properly.

Test result: Passed

Executed tests:

  1. getcapabilities:dims-time - Passed
  2. getcapabilities:dims-elevation-crs88 - Passed
  3. getcapabilities:dims-no-redeclarations - Passed


test: getcapabilities:dims-elevation-crs88

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1368_1/d1e1522_1

Assertion: No declarations for the elevation dimension using the vertical datum CRS:88 use a unitSymbol other than 'm'.

Test result: Passed


test: getcapabilities:dims-no-redeclarations

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1368_1/d1e1524_1

Assertion: There are no Dimension elements in the capabilities document that are redeclared using conflicting unit or unitSymbol attributes.

Test result: Passed


test: getcapabilities:dims-time

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17409_1/d1e1368_1/d1e1520_1

Assertion: All declarations for the time dimension use 'ISO8601' for units.

Test result: Passed


test: getmap:getmap

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1

Assertion: The GetMap request behaves properly.

Test result: Passed

Executed tests:

  1. getmap:bbox - Passed
  2. getmap:crs - Passed
  3. getmap:exceptions - Passed
  4. getmap:format - Passed
  5. getmap:layers - Passed
  6. getmap:styles - Passed
  7. getmap:transparent - Passed
  8. getmap:width-and-height - Passed


test: getmap:format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3465_1

Assertion: The FORMAT parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:invalid-format - Passed
  2. getmap:each-format - Passed
  3. getmap:each-format - Passed
  4. getmap:each-format - Passed
  5. getmap:each-format - Passed
  6. getmap:each-format - Passed
  7. getmap:each-format - Passed


test: getmap:each-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_1

Assertion: For format "image/jpeg", 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&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=image%2Fjpeg&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:each-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_2

Assertion: For format "image/png", 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&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=image%2Fpng&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:each-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_4

Assertion: For format "image/png; mode=8bit", 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&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=image%2Fpng%3B%20mode%3D8bit&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:each-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_6

Assertion: For format "application/dxf", 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&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=application%2Fdxf&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:invalid-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3465_1/d1e3593_1

Assertion: When a GetMap request contains a Format that is not advertised, then the server throws a Service Exception (code=InvalidFormat).

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:each-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_5

Assertion: For format "image/png; mode=1bit", 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&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=image%2Fpng%3B%20mode%3D1bit&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:each-format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3465_1/d1e3599_3

Assertion: For format "image/png; mode=16bit", 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&HeIgHt=100&LaYeRs=cite%3ALakes&FoRmAt=image%2Fpng%3B%20mode%3D16bit&ReQuEsT=GetMap&StYlEs=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:crs

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3458_1

Assertion: The CRS parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:crs-direct - Passed
  2. getmap:crs-inherited - Passed
  3. getmap:invalid-crs - Passed
  4. getmap:each-crs - Passed
  5. getmap:each-crs - Passed
  6. getmap:each-crs - Passed


test: getmap:crs-inherited

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3458_1/d1e3530_1

Assertion: When a GetMap request contains a single layer and a CRS where the CRS is inherited from a parent layer in the capabilities document, then the response is valid.

Message

Error: No Named layers with a CRS inherited from a parent layer.

Test result: Passed


test: getmap:each-crs

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3458_1/d1e3540_2

Assertion: For CRS "EPSG:4326", when the CRS parameter is set to that CRS, then the response is valid.

Message

No Named layers for CRS EPSG:4326.

Test result: Passed


test: getmap:invalid-crs

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3458_1/d1e3532_1

Assertion: When the CRS parameter in a GetMap request contains a CRS that is not valid for any of the layers being requested, then the server shall throw a Service Exception (code=InvalidCRS).

Test result: Passed

Submitted request:

Method
GET

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&StYlEs=&ReQuEsT=GetMap&HeIgHt=200&FoRmAt=image%2Fjpeg&BbOx=-1,-1,1,1&CrS=UndefinedCRS&WiDtH=200&LaYeRs=cite%3AStreams&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server





Submitted request:

Method
GET

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&StYlEs=&ReQuEsT=GetMap&HeIgHt=200&FoRmAt=image%2Fjpeg&BbOx=-1,-1,1,1&CrS=UndefinedCRS&WiDtH=200&LaYeRs=cite%3AStreams&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:crs-direct

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3458_1/d1e3528_1

Assertion: When a GetMap request contains a single layer and a CRS where the CRS is contained directly in the layer in the capabilities document, 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%3AAutos&BbOx=0,0,1,1&CrS=CRS%3A84&WiDtH=200&FoRmAt=image%2Fjpeg&HeIgHt=200&VeRsIoN=1.3.0&StYlEs=&ReQuEsT=GetMap&


Images

QGIS Server





Geo Server






test: getmap:each-crs

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3458_1/d1e3540_3

Assertion: For CRS "EPSG:3857", when the CRS parameter is set to that CRS, then the response is valid.

Message

No Named layers for CRS EPSG:3857.

Test result: Passed


test: getmap:each-crs

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3458_1/d1e3540_1

Assertion: For CRS "CRS:84", when the CRS parameter is set to that CRS, then the response is valid.

Message

No Named layers for CRS CRS:84.

Test result: Passed


test: getmap:bbox

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3456_1

Assertion: The BBOX parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:bbox-direct - Passed
  2. getmap:bbox-inherited - Passed
  3. getmap:bbox-below-scale - Passed
  4. getmap:bbox-above-scale - Passed
  5. getmap:bbox-minx-gt-maxx - Passed
  6. getmap:bbox-minx-eq-maxx - Passed
  7. getmap:bbox-miny-gt-maxy - Passed
  8. getmap:bbox-miny-eq-maxy - Passed
  9. getmap:bbox-no-overlap - Passed
  10. getmap:bbox-outside-crs - Passed


test: getmap:bbox-minx-gt-maxx

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3456_1/d1e3501_1

Assertion: When the BBOX parameter's minimum X is greater than the maximum X, then the server throws an exception.

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:bbox-miny-gt-maxy

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3456_1/d1e3506_1

Assertion: When the BBOX parameter's minimum Y is greater than the maximum Y, then the server throws an exception.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&ReQuEsT=GetMap&StYlEs=&FoRmAt=image%2Fjpeg&WiDtH=100&BbOx=0,1,1,0&VeRsIoN=1.3.0&CrS=CRS%3A84&LaYeRs=cite%3ABasicPolygons&HeIgHt=100&


Images

QGIS Server





Geo Server






test: getmap:bbox-outside-crs

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3456_1/d1e3512_1

Assertion: When a request contains a Bounding Box that falls outside of the defined range of the CRS, then the server returns empty content for the area.

Message

No named CRS:84 layers.

Test result: Passed


test: getmap:bbox-direct

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3456_1/d1e3493_1

Assertion: When a GetMap request contains a layer whose BoundingBox is contained directly in the layer, then the response is valid.

Message

No named layers with a BoundingBox contained directly in the layer.

Test result: Passed


test: getmap:bbox-minx-eq-maxx

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3456_1/d1e3504_1

Assertion: When the BBOX parameter's minimum X is equal to the maximum X, then the server throws an exception.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&FoRmAt=image%2Fjpeg&WiDtH=100&VeRsIoN=1.3.0&StYlEs=&LaYeRs=cite%3ABasicPolygons&CrS=CRS%3A84&ReQuEsT=GetMap&HeIgHt=100&BbOx=0,0,0,1&


Images

QGIS Server





Geo Server






test: getmap:bbox-above-scale

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3456_1/d1e3499_1

Assertion: When a map is requested where the scale is above the appropriate range as indicated by the MaxScaleDenominator element, then the response is not an exception.

Message

No named CRS:84 layers with a maximum scale denominator.

Test result: Passed


test: getmap:bbox-miny-eq-maxy

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3456_1/d1e3508_1

Assertion: When the BBOX parameter's minimum Y is equal to the maximum Y, then the server throws an exception.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&BbOx=0,0,1,0&StYlEs=&ReQuEsT=GetMap&VeRsIoN=1.3.0&FoRmAt=image%2Fjpeg&WiDtH=100&LaYeRs=cite%3ABasicPolygons&CrS=CRS%3A84&HeIgHt=100&


Images

QGIS Server





Geo Server






test: getmap:bbox-inherited

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3456_1/d1e3495_1

Assertion: When a GetMap request contains a layer whose BoundingBox is inherited from a parent layer, then the response is valid.

Message

No named layers with an inherited BoundingBox.

Test result: Passed


test: getmap:bbox-no-overlap

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3456_1/d1e3510_1

Assertion: When a request contains a Bounding Box whose area does not overlap at all with the BoundingBox advertised, then the server returns empty content.

Message

No named CRS:84 layers that don't cover the entire world.

Test result: Passed


test: getmap:bbox-below-scale

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3456_1/d1e3497_1

Assertion: When a map is requested where the scale is below the appropriate range as indicated by the MinScaleDenominator element, then the response is not an exception.

Message

No named CRS:84 layers with a minimum scale denominator greater than 0.

Test result: Passed


test: getmap:exceptions

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3463_1

Assertion: The EXCEPTIONS parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:exceptions-default - Passed
  2. getmap:exceptions-xml - Passed


test: getmap:exceptions-xml

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3463_1/d1e3565_1

Assertion: When an exception is raised and EXCEPTIONS=XML, then the response is a valid exception with a Content-type header of text/xml.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&WiDtH=100&HeIgHt=100&BbOx=0,0,1,1&CrS=CRS:84&FoRmAt=image%2Fjpeg&LaYeRs=NonExistant&ExCePtIoNs=XML&VeRsIoN=1.3.0&ReQuEsT=GetMap&StYlEs=&


Images

QGIS Server





Geo Server






test: getmap:exceptions-default

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3463_1/d1e3563_1

Assertion: When an exception is raised without specifying the EXCEPTIONS parameter, then the response is a valid exception with a Content-type header of text/xml.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&BbOx=0,0,1,1&VeRsIoN=1.3.0&WiDtH=100&StYlEs=&FoRmAt=image%2Fjpeg&HeIgHt=100&LaYeRs=NonExistant&ReQuEsT=GetMap&CrS=CRS:84&


Images

QGIS Server





Geo Server






test: getmap:width-and-height

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3477_1

Assertion: The WIDTH and HEIGHT parameters behaves properly.

Test result: Passed

Executed tests:

  1. getmap:large-size - Passed
  2. getmap:small-size - Passed


test: getmap:small-size

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3477_1/d1e3743_1

Assertion: When a request is made with WIDTH=8 and HEIGHT=5, the image returned is exactly the size requested.

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:large-size

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3477_1/d1e3741_1

Assertion: When a request is made for a large map (1024x768 or largest map supported), the image returned is exactly the size requested.

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:transparent

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3475_1

Assertion: The TRANSPARENT parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:transparent-default - Passed
  2. getmap:transparent-false - Passed
  3. getmap:transparent-opaque-layer - Passed


test: getmap:transparent-opaque-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3475_1/d1e3727_1

Assertion: Clients may request TRANSPARENT=TRUE on a layer that is opaque.

Message

No named opaque layers.

Test result: Passed


test: getmap:transparent-default

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3475_1/d1e3723_1

Assertion: When a GetMap request is made with no TRANSPARENT parameter and a FORMAT that supports transparency over a layer that is not opaque, then the response contains no transparent pixels.

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:transparent-false

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3475_1/d1e3725_1

Assertion: When a GetMap request is made with TRANSPARENT=FALSE and a FORMAT that supports transparency over a layer that is not opaque, then the response contains no transparent pixels.

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:styles

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1

Assertion: The STYLES parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:styles-direct - Passed
  2. getmap:styles-inherited - Passed
  3. getmap:two-styles - Passed
  4. getmap:three-styles - Passed
  5. getmap:invalid-style - Passed
  6. getmap:styles-default-single-layer - Passed
  7. getmap:styles-default-multiple-layers - Passed
  8. getmap:styles-default-commas - Passed
  9. getmap:styles-some-default - Passed
  10. getmap:first-style-invalid - Passed
  11. getmap:second-style-invalid - Passed
  12. getmap:each-style - Passed


test: getmap:styles-default-multiple-layers

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3688_1

Assertion: When a GetMap request contains multiple layers and requests all layers to be shown in the default style by using a single null value (as in "STYLES="), 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&WiDtH=100&HeIgHt=100&LaYeRs=cite%3ABridges,cite%3ARoadSegments,cite%3ADividedRoutes,cite%3ABuildings&BbOx=-0.0025,-0.0025,0.0025,0.0025&VeRsIoN=1.3.0&FoRmAt=image%2Fjpeg&CrS=CRS%3A84&ReQuEsT=GetMap&StYlEs=&


Images

QGIS Server





Geo Server






test: getmap:styles-inherited

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3677_1

Assertion: When a GetMap request contains a single layer and a single style where the style is inherited by the layer in the capabilities document, then the response is valid.

Message

No named layers with a style inherited from a parent layer.

Test result: Passed


test: getmap:second-style-invalid

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3696_1

Assertion: When a GetMap request contains two layers, where the first style is valid and the second style is not, then the response is an exception (code=StyleNotDefined).

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:first-style-invalid

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3694_1

Assertion: When a GetMap request contains two layers, where the first style is not valid and the second style is, then the response is an exception (code=StyleNotDefined).

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:styles-some-default

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3692_1

Assertion: When a GetMap request contains multiple layers and a mixture of named and default styles (as in "STYLES=style1,,style2,,"), 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&FoRmAt=image%2Fjpeg&LaYeRs=cite%3AAutos,cite%3ABridges,cite%3AAutos,cite%3ARoadSegments,cite%3ADividedRoutes&ReQuEsT=GetMap&WiDtH=100&VeRsIoN=1.3.0&StYlEs=default,,default,,&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&HeIgHt=100&


Images

QGIS Server





Geo Server






test: getmap:invalid-style

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3683_1

Assertion: When a GetMap request contains an unadvertised Style, then the response is an exception (code=StyleNotDefined).

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:two-styles

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3679_1

Assertion: When a GetMap request contains two valid layers and two valid styles (separated by a comma), then the response is valid.

Message

No named layers with a style.

Test result: Passed


test: getmap:each-style

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3703_1

Assertion: For style "default", when the STYLES parameter is set to that style name, the MIME type of 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&StYlEs=default&BbOx=-0.0025%2C-0.0025%2C0.0025%2C0.0025&CrS=CRS%3A84&LaYeRs=cite%3AAutos&WiDtH=100&VeRsIoN=1.3.0&FoRmAt=image%2Fjpeg&HeIgHt=100&ReQuEsT=GetMap&


Images

QGIS Server





Geo Server






test: getmap:styles-default-single-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3686_1

Assertion: When a GetMap request contains a single layer and a null style value (as in "STYLES="), 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&VeRsIoN=1.3.0&HeIgHt=100&BbOx=-0.0025,-0.0025,0.0025,0.0025&CrS=CRS%3A84&FoRmAt=image%2Fjpeg&ReQuEsT=GetMap&LaYeRs=cite%3ALakes&StYlEs=&WiDtH=100&


Images

QGIS Server





Geo Server






test: getmap:styles-direct

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3675_1

Assertion: When a GetMap request contains a single layer and a single style where the style is contained directly in the layer in the capabilities document, then the response is valid.

Message

No named layers with a style contained directly in the layer.

Test result: Passed


test: getmap:styles-default-commas

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3690_1

Assertion: When a GetMap request contains multiple layers and requests all layers to be shown in the default style by using null values between commas (as in "STYLES=,,,"), then the response is valid.

Test result: Passed

Submitted request:

Method


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


Images

QGIS Server





Geo Server






test: getmap:three-styles

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3473_1/d1e3681_1

Assertion: When a GetMap request contains three valid layers and three valid styles (separated by commas), then the response is valid.

Message

No named layers with a style.

Test result: Passed


test: getmap:layers

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1

Assertion: The LAYERS parameter behaves properly.

Test result: Passed

Executed tests:

  1. getmap:two-layers - Passed
  2. getmap:three-layers - Passed
  3. getmap:invalid-layer - Passed
  4. getmap:first-layer-invalid - Passed
  5. getmap:second-layer-invalid - Passed
  6. getmap:layerlimit - Passed
  7. getmap:each-layer - Passed
  8. getmap:each-layer - Passed
  9. getmap:each-layer - Passed
  10. getmap:each-layer - Passed
  11. getmap:each-layer - Passed
  12. getmap:each-layer - Passed
  13. getmap:each-layer - Passed
  14. getmap:each-layer - Passed
  15. getmap:each-layer - Passed
  16. getmap:each-layer - Passed
  17. getmap:each-layer - Passed
  18. getmap:each-layer - Passed
  19. getmap:each-layer - Passed
  20. getmap:each-layer - Passed
  21. getmap:each-layer - Passed


test: getmap:two-layers

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3622_1

Assertion: When a GetMap request contains two valid layer names (separated by a comma), 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&ReQuEsT=GetMap&WiDtH=100&VeRsIoN=1.3.0&BbOx=-0.0025,-0.0025,0.0025,0.0025&CrS=CRS%3A84&HeIgHt=100&StYlEs=&FoRmAt=image%2Fjpeg&LaYeRs=cite%3ALakes,cite%3AStreams&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_8

Assertion: For layer "cite:Lakes", when the LAYERS parameter is set to that layer name, the MIME type of 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%3ALakes&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:first-layer-invalid

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3628_1

Assertion: When a GetMap request contains two layers where the first is invalid and the second is valid, then the response is an exception (code=LayerNotDefined).

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_5

Assertion: For layer "cite:NamedPlaces", when the LAYERS parameter is set to that layer name, the MIME type of 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%3ANamedPlaces&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_6

Assertion: For layer "cite:MapNeatline", when the LAYERS parameter is set to that layer name, the MIME type of 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%3AMapNeatline&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_4

Assertion: For layer "cite:Ponds", when the LAYERS parameter is set to that layer name, the MIME type of 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%3APonds&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:second-layer-invalid

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3630_1

Assertion: When a GetMap request contains two layers where the first is valid and the second is invalid, then the response is an exception (code=LayerNotDefined).

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_14

Assertion: For layer "cite:BasicPolygons", when the LAYERS parameter is set to that layer name, the MIME type of 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%3ABasicPolygons&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_12

Assertion: For layer "cite:BuildingCenters", when the LAYERS parameter is set to that layer name, the MIME type of 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%3ABuildingCenters&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_7

Assertion: For layer "cite:LakesWithElevation", when the LAYERS parameter is set to that layer name, the MIME type of 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%3ALakesWithElevation&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_2

Assertion: For layer "cite:Streams", when the LAYERS parameter is set to that layer name, the MIME type of 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%3AStreams&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:invalid-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3626_1

Assertion: When the layer in a GetMap request is invalid, then the response is an exception (code=LayerNotDefined).

Test result: Passed

Submitted request:

Method
get

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


Images

QGIS Server





Geo Server






test: getmap:three-layers

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3624_1

Assertion: When a GetMap request contains three valid layer names (separated by commas), 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&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&StYlEs=&LaYeRs=cite%3ALakes,cite%3AStreams,cite%3ABridges&HeIgHt=100&VeRsIoN=1.3.0&ReQuEsT=GetMap&CrS=CRS%3A84&FoRmAt=image%2Fjpeg&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_9

Assertion: For layer "cite:Forests", when the LAYERS parameter is set to that layer name, the MIME type of 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%3AForests&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_15

Assertion: For layer "cite:Autos", when the LAYERS parameter is set to that layer name, the MIME type of 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%3AAutos&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_11

Assertion: For layer "cite:Buildings", when the LAYERS parameter is set to that layer name, the MIME type of 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%3ABuildings&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_13

Assertion: For layer "cite:Bridges", when the LAYERS parameter is set to that layer name, the MIME type of 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%3ABridges&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_1

Assertion: For layer "", when the LAYERS parameter is set to that layer name, the MIME type of 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=&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:layerlimit

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3633_1

Assertion: If the service advertises a LayerLimit, it can handle a GetMap request that includes that many layers.

Test result: Passed


test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_10

Assertion: For layer "cite:DividedRoutes", when the LAYERS parameter is set to that layer name, the MIME type of 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%3ADividedRoutes&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getmap:each-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17416_1/d1e3467_1/d1e3653_3

Assertion: For layer "cite:RoadSegments", when the LAYERS parameter is set to that layer name, the MIME type of 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%3ARoadSegments&CrS=CRS%3A84&BbOx=-0.0025,-0.0025,0.0025,0.0025&WiDtH=100&ReQuEsT=GetMap&StYlEs=&HeIgHt=100&FoRmAt=image%2Fjpeg&VeRsIoN=1.3.0&


Images

QGIS Server





Geo Server






test: getfeatureinfo:getfeatureinfo

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1

Assertion: The GetFeatureInfo request behaves properly.

Test result: Passed

Executed tests:

  1. getfeatureinfo:exceptions - Passed
  2. getfeatureinfo:info_format - Passed
  3. getfeatureinfo:i-and-j - Passed
  4. getfeatureinfo:query-layers - Passed


test: getfeatureinfo:exceptions

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9501_1

Assertion: The EXCEPTIONS parameter behaves properly.

Test result: Passed

Executed tests:

  1. getfeatureinfo:exceptions-default - Passed
  2. getfeatureinfo:exceptions-xml - Passed


test: getfeatureinfo:exceptions-xml

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9501_1/d1e9537_1

Assertion: When an exception is raised and EXCEPTIONS=XML, then the response is a valid exception with a Content-type header of text/xml.

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&WiDtH=200&ExCePtIoNs=XML&CrS=CRS:84&InFo_fOrMaT=text%2Fplain&ReQuEsT=GetFeatureInfo&QuErY_LaYeRs=UndefinedLayer&J=100&BbOx=0,0,1,1&I=100&LaYeRs=UndefinedLayer&VeRsIoN=1.3.0&HeIgHt=200&StYlEs=&FoRmAt=image%2Fjpeg&



test: getfeatureinfo:exceptions-default

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9501_1/d1e9535_1

Assertion: When an exception is raised and the EXCEPTIONS parameter is absent from the request, then the response is a valid exception with a Content-type header of text/xml.

Test result: Passed

Submitted request:

Method
get

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



test: getfeatureinfo:i-and-j

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9515_1

Assertion: The I and J parameters behaves properly.

Test result: Passed

Executed tests:

  1. getfeatureinfo:invalid-i - Passed
  2. getfeatureinfo:invalid-j - Passed


test: getfeatureinfo:invalid-i

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9515_1/d1e9577_1

Assertion: When a GetFeatureInfo request is made with an invalid I parameter, then the response is an exception (code=InvalidPoint).

Test result: Passed

Submitted request:

Method
get

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



test: getfeatureinfo:invalid-j

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9515_1/d1e9579_1

Assertion: When a GetFeatureInfo request is made with an invalid J parameter, then the response is an exception (code=InvalidPoint).

Test result: Passed

Submitted request:

Method
get

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



test: getfeatureinfo:info_format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9513_1

Assertion: The FORMAT parameter behaves properly.

Test result: Passed

Executed tests:

  1. getfeatureinfo:invalid-info_format - Passed
  2. getfeatureinfo:each-info_format - Passed
  3. getfeatureinfo:each-info_format - Passed
  4. getfeatureinfo:each-info_format - Passed
  5. getfeatureinfo:each-info_format - Passed
  6. getfeatureinfo:each-info_format - Passed


test: getfeatureinfo:each-info_format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9513_1/d1e9557_4

Assertion: For format "application/vnd.ogc.gml", when the INFO_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&LaYeRs=cite%3ALakes&ReQuEsT=GetFeatureInfo&BbOx=0,-0.0020,0.0040,0&WiDtH=200&CrS=CRS%3A84&QuErY_LaYeRs=cite%3ALakes&VeRsIoN=1.3.0&StYlEs=&I=60&J=60&HeIgHt=100&InFo_fOrMaT=application%2Fvnd.ogc.gml&FoRmAt=image%2Fjpeg&



test: getfeatureinfo:each-info_format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9513_1/d1e9557_3

Assertion: For format "text/xml", when the INFO_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&LaYeRs=cite%3ALakes&ReQuEsT=GetFeatureInfo&BbOx=0,-0.0020,0.0040,0&WiDtH=200&CrS=CRS%3A84&QuErY_LaYeRs=cite%3ALakes&VeRsIoN=1.3.0&StYlEs=&I=60&J=60&HeIgHt=100&InFo_fOrMaT=text%2Fxml&FoRmAt=image%2Fjpeg&



test: getfeatureinfo:each-info_format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9513_1/d1e9557_5

Assertion: For format "application/vnd.ogc.gml/3.1.1", when the INFO_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&LaYeRs=cite%3ALakes&ReQuEsT=GetFeatureInfo&BbOx=0,-0.0020,0.0040,0&WiDtH=200&CrS=CRS%3A84&QuErY_LaYeRs=cite%3ALakes&VeRsIoN=1.3.0&StYlEs=&I=60&J=60&HeIgHt=100&InFo_fOrMaT=application%2Fvnd.ogc.gml%2F3.1.1&FoRmAt=image%2Fjpeg&



test: getfeatureinfo:each-info_format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9513_1/d1e9557_2

Assertion: For format "text/html", when the INFO_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&LaYeRs=cite%3ALakes&ReQuEsT=GetFeatureInfo&BbOx=0,-0.0020,0.0040,0&WiDtH=200&CrS=CRS%3A84&QuErY_LaYeRs=cite%3ALakes&VeRsIoN=1.3.0&StYlEs=&I=60&J=60&HeIgHt=100&InFo_fOrMaT=text%2Fhtml&FoRmAt=image%2Fjpeg&



test: getfeatureinfo:invalid-info_format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9513_1/d1e9551_1

Assertion: When a GetFeatureInfo request is made with an invalid INFO_FORMAT parameter, then the server returns an exception (code=InvalidFormat).

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&LaYeRs=cite%3ALakes&ReQuEsT=GetFeatureInfo&BbOx=0,-0.0020,0.0040,0&WiDtH=200&CrS=CRS%3A84&QuErY_LaYeRs=cite%3ALakes&VeRsIoN=1.3.0&StYlEs=&I=60&J=60&HeIgHt=100&InFo_fOrMaT=InvalidInfoFormat&FoRmAt=image%2Fjpeg&



test: getfeatureinfo:each-info_format

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9513_1/d1e9557_1

Assertion: For format "text/plain", when the INFO_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&LaYeRs=cite%3ALakes&ReQuEsT=GetFeatureInfo&BbOx=0,-0.0020,0.0040,0&WiDtH=200&CrS=CRS%3A84&QuErY_LaYeRs=cite%3ALakes&VeRsIoN=1.3.0&StYlEs=&I=60&J=60&HeIgHt=100&InFo_fOrMaT=text%2Fplain&FoRmAt=image%2Fjpeg&



test: getfeatureinfo:query-layers

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1

Assertion: The QUERY_LAYERS parameter behaves properly.

Test result: Passed

Executed tests:

  1. getfeatureinfo:two-query_layers - Passed
  2. getfeatureinfo:three-query_layers - Passed
  3. getfeatureinfo:less-query_layers - Passed
  4. getfeatureinfo:invalid-query_layers - Passed
  5. getfeatureinfo:query_layers-not-queryable - Passed
  6. getfeatureinfo:each-queryable-layer - Passed
  7. getfeatureinfo:each-queryable-layer - Passed
  8. getfeatureinfo:each-queryable-layer - Passed
  9. getfeatureinfo:each-queryable-layer - Passed
  10. getfeatureinfo:each-queryable-layer - Passed
  11. getfeatureinfo:each-queryable-layer - Passed
  12. getfeatureinfo:each-queryable-layer - Passed
  13. getfeatureinfo:each-queryable-layer - Passed
  14. getfeatureinfo:each-queryable-layer - Passed
  15. getfeatureinfo:each-queryable-layer - Passed
  16. getfeatureinfo:each-queryable-layer - Passed
  17. getfeatureinfo:each-queryable-layer - Passed
  18. getfeatureinfo:each-queryable-layer - Passed
  19. getfeatureinfo:each-queryable-layer - Passed


test: getfeatureinfo:two-query_layers

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9593_1

Assertion: When a GetFeatureInfo request contains two layers, 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%3ANamedPlaces,cite%3ALakes&WiDtH=200&HeIgHt=100&I=60&BbOx=0,-0.0020,0.0040,0&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=60&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ANamedPlaces,cite%3ALakes&VeRsIoN=1.3.0&



test: getfeatureinfo:query_layers-not-queryable

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9601_1

Assertion: When GetFeatureInfo is requested on a Layer that is not queryable, then the server issues a Service Exception (code=LayerNotQueryable).

Test result: Passed

Submitted request:

Method
get

URL
http://172.18.0.22/qgisserver?MAP=/home/user/teamengine_wms_130.qgs&LaYeRs=&ReQuEsT=GetFeatureInfo&BbOx=-222639,-111325,222639,669141&WiDtH=100&CrS=EPSG%3A3857&QuErY_LaYeRs=&VeRsIoN=1.3.0&StYlEs=&I=50&J=50&HeIgHt=100&InFo_fOrMaT=text%2Fplain&FoRmAt=image%2Fjpeg&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_11

Assertion: For layer "cite:BuildingCenters", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3ABuildingCenters&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ABuildingCenters&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_7

Assertion: For layer "cite:Lakes", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3ALakes&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ALakes&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_2

Assertion: For layer "cite:RoadSegments", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3ARoadSegments&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ARoadSegments&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_6

Assertion: For layer "cite:LakesWithElevation", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3ALakesWithElevation&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ALakesWithElevation&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_3

Assertion: For layer "cite:Ponds", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3APonds&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3APonds&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_10

Assertion: For layer "cite:Buildings", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3ABuildings&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ABuildings&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_12

Assertion: For layer "cite:Bridges", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3ABridges&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ABridges&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_9

Assertion: For layer "cite:DividedRoutes", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3ADividedRoutes&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ADividedRoutes&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_13

Assertion: For layer "cite:BasicPolygons", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3ABasicPolygons&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ABasicPolygons&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_5

Assertion: For layer "cite:MapNeatline", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3AMapNeatline&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3AMapNeatline&VeRsIoN=1.3.0&



test: getfeatureinfo:invalid-query_layers

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9599_1

Assertion: When a layer requested is not contained in the Capabilities XML of the WMS, then the server issues a Service Exception (code=LayerNotDefined).

Test result: Passed

Submitted request:

Method
get

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



test: getfeatureinfo:less-query_layers

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9597_1

Assertion: When a GetFeatureInfo request contains fewer layers in the QUERY_LAYERS parameter than it does in the LAYERS 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%3ANamedPlaces,cite%3AStreams,cite%3ALakes&WiDtH=200&HeIgHt=100&I=60&BbOx=0,-0.0020,0.0040,0&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=60&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ANamedPlaces,cite%3ALakes&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_1

Assertion: For layer "cite:Streams", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3AStreams&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3AStreams&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_14

Assertion: For layer "cite:Autos", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3AAutos&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3AAutos&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_4

Assertion: For layer "cite:NamedPlaces", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3ANamedPlaces&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ANamedPlaces&VeRsIoN=1.3.0&



test: getfeatureinfo:three-query_layers

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9595_1

Assertion: When a GetFeatureInfo request contains three layers, 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%3ANamedPlaces,cite%3ALakes,cite%3AForests&WiDtH=200&HeIgHt=100&I=60&BbOx=0,-0.0020,0.0040,0&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=60&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3ANamedPlaces,cite%3ALakes,cite%3AForests&VeRsIoN=1.3.0&



test: getfeatureinfo:each-queryable-layer

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17422_1/d1e9517_1/d1e9608_8

Assertion: For layer "cite:Forests", when the QUERY_LAYERS parameter is set to that layer name, the MIME type of 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%3AForests&WiDtH=100&HeIgHt=100&I=50&BbOx=0,0,1,1&CrS=CRS%3A84&ReQuEsT=GetFeatureInfo&InFo_fOrMaT=text%2Fplain&J=50&StYlEs=&FoRmAt=image%2Fjpeg&QuErY_LaYeRs=cite%3AForests&VeRsIoN=1.3.0&



test: dims:dims

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17424_1

Assertion: Support for dimensional data is correct.

Test result: Passed

Executed tests:

  1. dims:missing-no-default - Passed


test: dims:missing-no-default

session: 9618c6aa-73b0-4a10-82f8-7653d8c95728/d1e17334_1/d1e17424_1/d1e3310_1

Assertion: When a layer that has a dimension without a default value is requested without supplying the dimension parameter, the response is an exception with code=MissingDimensionValue.

Message

No Named layers that have a dimension without a default value.

Test result: Passed