Skip to content

Instantly share code, notes, and snippets.

@jachym
Created January 2, 2016 23:17
Show Gist options
  • Save jachym/b42452cd674a9dfa9ae3 to your computer and use it in GitHub Desktop.
Save jachym/b42452cd674a9dfa9ae3 to your computer and use it in GitHub Desktop.
Test execution report
wps:Main
Overall result: Passed
Executed tests
ows-main Passed
ows-main Passed
ows-OWS.GetCapabilities.1 Passed
ows-OWS.ContentType.1 Passed
ows-OWS.CaseInsensitiveKvpNames.1 Passed
ows-OWS.GetCapabilities-Exceptions.1 Passed
ows-OWS.GetCapabilities-Exceptions.2 Passed
ows-OWS.GetCapabilities-Exceptions.3 Passed
ows-OWS.GetCapabilities-Exceptions.5 Passed
ows-OWS.GetCapabilities-AcceptVersions.1 Passed
ows-OWS.GetCapabilities-AcceptVersions.2 Passed
ows-OWS.GetCapabilities-AcceptVersions.3 Passed
general-main Passed
general-WPS.General-InvalidRequest.1 Passed
general-WPS.General-ValidResponse.1 Passed
core-main Passed
core-WPS.GetCapabilities-KVPRequestParameterHandling.1 Passed
core-WPS.GetCapabilities-KVPRequestServiceParameterHandling.1 Passed
core-WPS.GetCapabilities-KVPRequestRequestParameterHandling.1 Passed
core-WPS.GetCapabilities-OperationsMetadataMandatoryOperations.1 Passed
core-WPS.GetCapabilities-ResponseContentsValidProccesIdentifier.1 Passed
core-WPS.DescribeProcess-POST-RequestInvalidLanguage.1 Passed
core-WPS.DescribeProcess-POST-RequestInvalidIdentifier.1 Passed
core-WPS.DescribeProcess-POST-ResponseMatchingProcessIdentifier.1 Passed
core-WPS.DescribeProcess-GET-RequestInvalidLanguage.1 Passed
core-WPS.DescribeProcess-GET-RequestInvalidIdentifier.1 Passed
core-WPS.DescribeProcess-GET-ResponseMatchingProcessIdentifier.1 Passed
core-WPS.Execute-POST-RequestInvalidIdentifier.1 Passed
test: wps:Main
session: s0012
Assertion: The IUT satisfies all applicable assertions.
Message
WPS service URL: http://pywps.cloudapp.net/wps
Test result: Passed
Executed tests:
wps:ows-main - Passed
wps:general-main - Passed
wps:core-main - Passed
Form data:
service-url=
http://pywps.cloudapp.net/wpsupdatesequence-high=
updatesequence-low=
test: wps:ows-main
session: s0012/d1162e143_1
Assertion: All assertions for "ows" conformance are satisfied.
Message
***************************
Message
Running OWS Common Tests...
Message
***************************
Test result: Passed
Executed tests:
owsTests:ows-main - Passed
test: owsTests:ows-main
session: s0012/d1162e143_1/d1162e219_1
Assertion: Run test group for GetCapabilities requests using the GET method. Target endpoint is {$serviceURL//ows:OperationsMetadata/ows:Operation[@name='GetCapabilities']/ows:DCP/ows:HTTP/ows:Get/@xlink:href}.
Message
ServiceURL: http://pywps.cloudapp.net/wps
Message
**********************************************************************
Test result: Passed
Executed tests:
owsTests:ows-OWS.GetCapabilities.1 - Passed
test: owsTests:ows-OWS.GetCapabilities.1
session: s0012/d1162e143_1/d1162e219_1/d253e54_1
Assertion: The GET method request must be supported (using HTTP GET).
Message
GetCapabilities by GET. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root element matches the provided root element.
Message
**********************************************************************
Message
Message
**********************************************************************
Message
Message
**********************************************************************
Message
Message
**********************************************************************
Message
Message
**********************************************************************
Message
Message
**********************************************************************
Message
Message
**********************************************************************
Message
Message
**********************************************************************
Message
Message
**********************************************************************
Message
Test result: Passed
Executed tests:
owsTests:ows-OWS.ContentType.1 - Passed
owsTests:ows-OWS.CaseInsensitiveKvpNames.1 - Passed
owsTests:ows-OWS.GetCapabilities-Exceptions.1 - Passed
owsTests:ows-OWS.GetCapabilities-Exceptions.2 - Passed
owsTests:ows-OWS.GetCapabilities-Exceptions.3 - Passed
owsTests:ows-OWS.GetCapabilities-Exceptions.5 - Passed
owsTests:ows-OWS.GetCapabilities-AcceptVersions.1 - Passed
owsTests:ows-OWS.GetCapabilities-AcceptVersions.2 - Passed
owsTests:ows-OWS.GetCapabilities-AcceptVersions.3 - Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
service=
WPSversion=
1.0.0request=
GetCapabilities
Request body: empty.
test: owsTests:ows-OWS.ContentType.1
session: s0012/d1162e143_1/d1162e219_1/d253e54_1/d253e216_1
Assertion: A response message containing an entity body must contain a Content-Type entity header field that correctly indicates the media type of the message body.
Message
Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document matches the root element name; (3) the response Content-Type header must be "text/xml" for XML entities.
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
service=
WPSversion=
1.0.0request=
GetCapabilities
Request body: empty.
test: owsTests:ows-OWS.CaseInsensitiveKvpNames.1
session: s0012/d1162e143_1/d1162e219_1/d253e54_1/d253e237_1
Assertion: Parameter names in KVP strings shall be handled in a case-insensitive manner.
Message
GetCapabilities with the KVP parameter names in all uppercase. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root element matches the provided root element.
Message
Executing a GetCapabilities request with upper-case parameter names...
Message
Executing a GetCapabilities request with mixed-case parameter names...
Message
Executing a GetCapabilities request with lower-case parameter names...
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
SERVICE=
WPSVERSION=
1.0.0REQUEST=
GetCapabilities
Request body: empty.
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
SeRvIcE=
WPSvErSiOn=
1.0.0RequesT=
GetCapabilities
Request body: empty.
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
service=
WPSversion=
1.0.0request=
GetCapabilities
Request body: empty.
test: owsTests:ows-OWS.GetCapabilities-Exceptions.1
session: s0012/d1162e143_1/d1162e219_1/d253e54_1/d253e263_1
Assertion: In the event that a GetCapabilities request cannot be processed for any reason, the response entity shall include an exception report. The exception code must be one of those listed in Table 5.
Message
GetCapabilities with no service parameter. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document; (3) the ExceptionReport shall have the "MissingParameterValue" exception code; (4) theExceptionReport @locator value shall be that of the missing parameter.
Message
Version parameter: 1.0.0
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
version=
1.0.0request=
GetCapabilities
Request body: empty.
test: owsTests:ows-OWS.GetCapabilities-Exceptions.2
session: s0012/d1162e143_1/d1162e219_1/d253e54_1/d253e281_1
Assertion: In the event that a GetCapabilities request cannot be processed for any reason, the response entity shall include an exception report. The exception code must be one of those listed in Table 5.
Message
GetCapabilities with a bogus service parameter value (ADSF). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document; (3) the ExceptionReport shall have the 'InvalidParameterValue' exception code; (4) theExceptionReport @locator value shall be that of the invalid parameter.
Message
Service parameter: ASDF
Message
Version parameter: 1.0.0
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
service=
ASDFversion=
1.0.0request=
GetCapabilities
Request body: empty.
test: owsTests:ows-OWS.GetCapabilities-AcceptVersions.1
session: s0012/d1162e143_1/d1162e219_1/d253e54_1/d253e371_1
Assertion: If AcceptVersion is not specified, the service must respond with highest supported version.
Message
GetCapabilities with no version and service of "WPS". Without AcceptVersion, using version negotiation, sends latest copy. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document; (3) the response version must be what was requested
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
request=
GetCapabilitiesservice=
WPS
Request body: empty.
test: owsTests:ows-OWS.GetCapabilities-Exceptions.3
session: s0012/d1162e143_1/d1162e219_1/d253e54_1/d253e300_1
Assertion: In the event that a GetCapabilities request cannot be processed for any reason, the response entity shall include an exception report. The exception code must be one of those listed in Table 5.
Message
Service parameter: WPS
Message
Version parameter: 1.0.0
Message
AcceptVersions parameter: 2000-01-01
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
service=
WPSrequest=
GetCapabilitiesacceptversions=
2000-01-01
Request body: empty.
test: owsTests:ows-OWS.GetCapabilities-Exceptions.5
session: s0012/d1162e143_1/d1162e219_1/d253e54_1/d253e350_1
Assertion: In the event that a GetCapabilities request cannot be processed for any reason, the response entity shall include an exception report. The exception code must be one of those listed in Table 5.
Message
GetCapabilities with an incorrect KVP query string, triggering the missing parameter value exception. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document; (3) the ExceptionReport shall have the "MissingParameterValue" exception code, for both the request and service.
Message
Query String: http://pywps.cloudapp.net/wps?request~GetCapabilities!service~!WPSversion~1.0.0
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wps?request~GetCapabilities!service~!WPSversion~1.0.0Parameters:
NONE.
Request body: empty.
test: owsTests:ows-OWS.GetCapabilities-AcceptVersions.3
session: s0012/d1162e143_1/d1162e219_1/d253e54_1/d253e416_1
Assertion: Version negotiation using AcceptVersions parameter (preference ordering): Return service metadata corresponding to the most preferred version that is supported. If none of the requested versions are supported, the server must generate an exception with code 'VersionNegotiationFailed'.
Message
GetCapabilities with no version and service of "WPS". With AcceptVersion, using a bogus version number (2000-01-01). Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an ows:ExceptionReport document; (3) the ExceptionReport shall have the "VersionNegotiationFailed" exception code.
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
request=
GetCapabilitiesservice=
WPSacceptversions=
2000-01-01
Request body: empty.
test: owsTests:ows-OWS.GetCapabilities-AcceptVersions.2
session: s0012/d1162e143_1/d1162e219_1/d253e54_1/d253e392_1
Assertion: Version negotiation using AcceptVersions parameter (preference ordering): Return service metadata corresponding to the most preferred version that is supported. If none of the requested versions are supported, the server must generate an exception with code 'VersionNegotiationFailed'.
Message
GetCapabilities with no version and service of "WPS". With AcceptVersion, expecting one of the versions listed $acceptVersions. Pass if all of the following conditions are true: (1) the response is schema valid; (2) the root document is an wfs:WFS_Capabilities document; (3) the response version must be what was requested. The AcceptVersion element is used with a number of versions, one is expected to return ('1.1.0').
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
request=
GetCapabilitiesservice=
WPSacceptversions=
1.0.0
Request body: empty.
test: wps:general-main
session: s0012/d1162e160_1
Assertion: All assertions for "general" conformance are satisfied.
Message
Message
****************************
Message
Running General WPS Tests...
Message
****************************
Message
**********************************************************************
Test result: Passed
Executed tests:
wps:general-WPS.General-InvalidRequest.1 - Passed
wps:general-WPS.General-ValidResponse.1 - Passed
test: wps:general-WPS.General-ValidResponse.1
session: s0012/d1162e160_1/d1162e290_1
Assertion: A response is a valid response for the WPS. This general assertion should be tested by all other tests.
Message
This general assertion is tested by all other tests, so there is nothing specific to test now.
Test result: Passed
test: wps:general-WPS.General-InvalidRequest.1
session: s0012/d1162e160_1/d1162e279_1
Assertion: Sending a request that is non-conformant to a schema associated with an WPS operation causes the server to return a valid error report message.
Message
Issuing an invalid request to: http://pywps.cloudapp.net/wps
Message
The body of the request will be "test"
Test result: Passed
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net/wpsParameters:
NONE.
Request body: empty.
test: wps:core-main
session: s0012/d1162e167_1
Assertion: All assertions for "core" conformance are satisfied.
Message
Message
********************************************************
Message
Message
********************************************************
Message
Message
A request for a valid capabilities document will now be made.
Message
The optional "version" parameter will be omitted.
Message
If this response passes schema validation, further tests will be performed on the GetCapabilities response.
Message
If it fails schema validation, testing will stop.
Message
Validating...
Message
********************************************************
Message
Message
Capabilities response is valid, continuing...
Message
Message
Message
********************************************************
Message
Message
Message
********************************************************
Message
Message
********************************************************
Message
Message
********************************************************
Message
Message
********************************************************
Message
Message
Message
*************************************
Message
* Describe Process POST Tests *
Message
*************************************
Message
All DescribeProcess tests will use the "Post" method at the following url: http://pywps.cloudapp.net:80/wps
Message
This url was obtained from the GetCapabilities response
Message
Message
********************************************************
Message
Message
********************************************************
Message
Message
********************************************************
Message
Message
Message
*************************************
Message
* Describe Process GET Tests *
Message
*************************************
Message
All DescribeProcess tests will use the "Get" method at the following url: http://pywps.cloudapp.net:80/wps?
Message
This url was obtained from the GetCapabilities response
Message
Message
********************************************************
Message
Message
********************************************************
Message
Message
********************************************************
Message
Message
Message
*********************************
Message
* Execute Tests *
Message
*********************************
Message
All Execute tests will use the "Post" method at the following url: http://pywps.cloudapp.net:80/wps
Message
This url was obtained from the GetCapabilities response
Message
Message
********************************************************
Message
Test result: Passed
Executed tests:
getCapabilities:core-WPS.GetCapabilities-KVPRequestParameterHandling.1 - Passed
getCapabilities:core-WPS.GetCapabilities-KVPRequestServiceParameterHandling.1 - Passed
getCapabilities:core-WPS.GetCapabilities-KVPRequestRequestParameterHandling.1 - Passed
getCapabilities:core-WPS.GetCapabilities-OperationsMetadataMandatoryOperations.1 - Passed
getCapabilities:core-WPS.GetCapabilities-ResponseContentsValidProccesIdentifier.1 - Passed
describeProcess:core-WPS.DescribeProcess-POST-RequestInvalidLanguage.1 - Passed
describeProcess:core-WPS.DescribeProcess-POST-RequestInvalidIdentifier.1 - Passed
describeProcess:core-WPS.DescribeProcess-POST-ResponseMatchingProcessIdentifier.1 - Passed
describeProcess:core-WPS.DescribeProcess-GET-RequestInvalidLanguage.1 - Passed
describeProcess:core-WPS.DescribeProcess-GET-RequestInvalidIdentifier.1 - Passed
describeProcess:core-WPS.DescribeProcess-GET-ResponseMatchingProcessIdentifier.1 - Passed
execute:core-WPS.Execute-POST-RequestInvalidIdentifier.1 - Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
request=
GetCapabilitiesservice=
WPS
Request body: empty.
test: getCapabilities:core-WPS.GetCapabilities-KVPRequestParameterHandling.1
session: s0012/d1162e167_1/d1162e499_1
Assertion: The server returns a valid error report message with an exceptionCode of MissingParameterValue when mandatory parameters are missing from the request.
Message
Making GetCapabilities request with no "service" parameter...
Message
and no version parameter
Message
OK
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
request=
GetCapabilities
Request body: empty.
test: describeProcess:core-WPS.DescribeProcess-POST-RequestInvalidLanguage.1
session: s0012/d1162e167_1/d1162e603_1
Assertion: Supplying an invalid Language (not advertised in the capabilities document) produces a valid error report message.
Message
Message
Making DescribeProcess request with an "language" parameter value that is not advertised in the capabilities document: xx-XX...
Message
OK
Test result: Passed
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<DescribeProcesslanguage="xx-XX"service="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:tep="http://teamengine.sourceforge.net/parsers"
xmlns:saxon="http://saxon.sf.net/"
xmlns:describeProcess="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/DescribeProcess.xml"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te">
<ows:Identifier>say_hello</ows:Identifier>
</DescribeProcess>
test: getCapabilities:core-WPS.GetCapabilities-KVPRequestRequestParameterHandling.1
session: s0012/d1162e167_1/d1162e524_1
Assertion: The server returns a valid error report message with an exceptionCode of OperationNotSupported when the request key value is not GetCapabilities.
Message
Making GetCapabilities request with "request" parameter value of "GetMeASandwich"...
Message
and no version parameter
Message
OK
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
request=
GetMeASandwichservice=
WPS
Request body: empty.
test: getCapabilities:core-WPS.GetCapabilities-KVPRequestServiceParameterHandling.1
session: s0012/d1162e167_1/d1162e513_1
Assertion: The server returns a valid error report message with an exceptionCode of InvalidParameterValue when the service key value is not WPS.
Message
Making GetCapabilities request with "service" parameter value of "XYZ"...
Message
and no version parameter
Message
OK
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net/wpsParameters:
request=
GetCapabilitiesservice=
XYZ
Request body: empty.
test: describeProcess:core-WPS.DescribeProcess-POST-RequestInvalidIdentifier.1
session: s0012/d1162e167_1/d1162e619_1
Assertion: Supplying an invalid process identifier (not advertised in the capabilities document) or no process identifier for the Identifier parameter produces a valid error report message.
Message
Making DescribeProcess request with no "Identifier" parameter...
Message
OK
Message
Making DescribeProcess request with a identifier not advertised in the capabilities document: urn:ogc:object:process:CITE:NFL:AstroDome
Message
OK
Test result: Passed
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<DescribeProcessservice="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:tep="http://teamengine.sourceforge.net/parsers"
xmlns:saxon="http://saxon.sf.net/"
xmlns:describeProcess="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/DescribeProcess.xml"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te"/>
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<DescribeProcessservice="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:tep="http://teamengine.sourceforge.net/parsers"
xmlns:saxon="http://saxon.sf.net/"
xmlns:describeProcess="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/DescribeProcess.xml"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te">
<ows:Identifier>urn:ogc:object:process:CITE:NFL:AstroDome</ows:Identifier>
</DescribeProcess>
test: getCapabilities:core-WPS.GetCapabilities-ResponseContentsValidProccesIdentifier.1
session: s0012/d1162e167_1/d1162e545_1
Assertion: The values in the identifier element(s) for each Process contain a value.
Message
say_hello OK
Message
feature_count OK
Message
buffer OK
Message
centroids OK
Message
area OK
Message
sleep OK
Message
ultimate_question OK
Test result: Passed
test: getCapabilities:core-WPS.GetCapabilities-OperationsMetadataMandatoryOperations.1
session: s0012/d1162e167_1/d1162e536_1
Assertion: The OperationsMetadata section lists the mandatory operations of the WPS.
Message
OK
Test result: Passed
test: describeProcess:core-WPS.DescribeProcess-POST-ResponseMatchingProcessIdentifier.1
session: s0012/d1162e167_1/d1162e632_1
Assertion: The unique identifier in the response document matches the process specified in the request.
Message
Process Identifier: "say_hello"
Message
Identifier URN from response: say_hello
Message
OK
Message
Process Identifier: "feature_count"
Message
Identifier URN from response: feature_count
Message
OK
Message
Process Identifier: "buffer"
Message
Identifier URN from response: buffer
Message
OK
Message
Process Identifier: "centroids"
Message
Identifier URN from response: centroids
Message
OK
Message
Process Identifier: "area"
Message
Identifier URN from response: area
Message
OK
Message
Process Identifier: "sleep"
Message
Identifier URN from response: sleep
Message
OK
Message
Process Identifier: "ultimate_question"
Message
Identifier URN from response: ultimate_question
Message
OK
Test result: Passed
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<DescribeProcessservice="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:saxon="http://saxon.sf.net/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:wms="http://www.opengis.net/wms"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te">
<ows:Identifier>say_hello</ows:Identifier>
</DescribeProcess>
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<DescribeProcessservice="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:saxon="http://saxon.sf.net/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:wms="http://www.opengis.net/wms"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te">
<ows:Identifier>feature_count</ows:Identifier>
</DescribeProcess>
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<DescribeProcessservice="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:saxon="http://saxon.sf.net/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:wms="http://www.opengis.net/wms"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te">
<ows:Identifier>buffer</ows:Identifier>
</DescribeProcess>
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<DescribeProcessservice="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:saxon="http://saxon.sf.net/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:wms="http://www.opengis.net/wms"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te">
<ows:Identifier>centroids</ows:Identifier>
</DescribeProcess>
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<DescribeProcessservice="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:saxon="http://saxon.sf.net/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:wms="http://www.opengis.net/wms"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te">
<ows:Identifier>area</ows:Identifier>
</DescribeProcess>
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<DescribeProcessservice="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:saxon="http://saxon.sf.net/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:wms="http://www.opengis.net/wms"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te">
<ows:Identifier>sleep</ows:Identifier>
</DescribeProcess>
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<DescribeProcessservice="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:saxon="http://saxon.sf.net/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:wms="http://www.opengis.net/wms"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te">
<ows:Identifier>ultimate_question</ows:Identifier>
</DescribeProcess>
test: describeProcess:core-WPS.DescribeProcess-GET-RequestInvalidIdentifier.1
session: s0012/d1162e167_1/d1162e696_1
Assertion: Supplying an invalid process identifier (not advertised in the capabilities document) or no process identifier for the Identifier parameter produces a valid error report message.
Message
Making DescribeProcess request with no "Identifier" parameter...
Message
OK
Message
Making DescribeProcess request with a identifier not advertised in the capabilities document: urn:ogc:object:process:CITE:NFL:AstroDome
Message
OK
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net:80/wps?Parameters:
service=
WPSversion=
1.0.0request=
DescribeProcess
Request body: empty.
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net:80/wps?Parameters:
service=
WPSversion=
1.0.0request=
DescribeProcessidentifier=
urn:ogc:object:process:CITE:NFL:AstroDome
Request body: empty.
test: describeProcess:core-WPS.DescribeProcess-GET-RequestInvalidLanguage.1
session: s0012/d1162e167_1/d1162e680_1
Assertion: Supplying an invalid Language (not advertised in the capabilities document) produces a valid error report message.
Message
Message
Making DescribeProcess request with an "language" parameter value that is not advertised in the capabilities document: xx-XX...
Message
OK
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net:80/wps?Parameters:
service=
WPSversion=
1.0.0request=
DescribeProcesslanguage=
xx-XXidentifier=
say_hello
Request body: empty.
test: describeProcess:core-WPS.DescribeProcess-GET-ResponseMatchingProcessIdentifier.1
session: s0012/d1162e167_1/d1162e709_1
Assertion: The unique identifier in the response document matches the process specified in the request.
Message
Process Identifier: "say_hello"
Message
Identifier URN from response: say_hello
Message
OK
Message
Process Identifier: "feature_count"
Message
Identifier URN from response: feature_count
Message
OK
Message
Process Identifier: "buffer"
Message
Identifier URN from response: buffer
Message
OK
Message
Process Identifier: "centroids"
Message
Identifier URN from response: centroids
Message
OK
Message
Process Identifier: "area"
Message
Identifier URN from response: area
Message
OK
Message
Process Identifier: "sleep"
Message
Identifier URN from response: sleep
Message
OK
Message
Process Identifier: "ultimate_question"
Message
Identifier URN from response: ultimate_question
Message
OK
Test result: Passed
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net:80/wps?Parameters:
service=
WPSversion=
1.0.0request=
DescribeProcessidentifier=
say_hello
Request body: empty.
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net:80/wps?Parameters:
service=
WPSversion=
1.0.0request=
DescribeProcessidentifier=
feature_count
Request body: empty.
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net:80/wps?Parameters:
service=
WPSversion=
1.0.0request=
DescribeProcessidentifier=
buffer
Request body: empty.
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net:80/wps?Parameters:
service=
WPSversion=
1.0.0request=
DescribeProcessidentifier=
centroids
Request body: empty.
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net:80/wps?Parameters:
service=
WPSversion=
1.0.0request=
DescribeProcessidentifier=
area
Request body: empty.
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net:80/wps?Parameters:
service=
WPSversion=
1.0.0request=
DescribeProcessidentifier=
sleep
Request body: empty.
Submitted request:
Method=
getURL=
http://pywps.cloudapp.net:80/wps?Parameters:
service=
WPSversion=
1.0.0request=
DescribeProcessidentifier=
ultimate_question
Request body: empty.
test: execute:core-WPS.Execute-POST-RequestInvalidIdentifier.1
session: s0012/d1162e167_1/d1162e784_1
Assertion: Supplying an invalid process identifier (not advertised in the capabilities document) or no process identifier for the Identifier parameter produces a valid error report message.
Message
Making Executer request with no "Identifier" parameter...
Message
OK
Message
Making DescribeProcess request with a identifier not advertised in the capabilities document: urn:ogc:object:process:CITE:NFL:AstroDome
Message
OK
Test result: Passed
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<Executeservice="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:tep="http://teamengine.sourceforge.net/parsers"
xmlns:saxon="http://saxon.sf.net/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:execute="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/Execute.xml"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xows="http://www.opengeospatial.net/ows"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te"/>
Submitted request:
Method=
postURL=
http://pywps.cloudapp.net:80/wpsParameters:
NONE.
Request body:
<Executeservice="WPS"version="1.0.0"
xmlns:tec="java:com.occamlab.te.TECore"
xmlns:tems="java:com.occamlab.te.web.MonitorServlet"
xmlns:tep="http://teamengine.sourceforge.net/parsers"
xmlns:saxon="http://saxon.sf.net/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:gen="java:com.occamlab.te.Generator"
xmlns:wps="http://www.opengis.net/wps/1.0.0"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ctl="http://www.occamlab.com/ctl"
xmlns:execute="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/Execute.xml"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xows="http://www.opengeospatial.net/ows"
xmlns:ows="http://www.opengis.net/ows/1.1"
xmlns:wpsFunctions="https://cite.opengeospatial.org/wps-1.0.0/src/ctl/functions.xml"
xmlns:parsers="http://www.occamlab.com/te/parsers"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:te="http://www.occamlab.com/te">
<ows:Identifier>invalidProcessIdentifier</ows:Identifier>
</Execute>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment