http://maps.googleapis.comoriginQUERYxs:stringdestinationQUERYxs:stringsensorQUERYxs:booleanformatjsonTEMPLATExs:stringjsonjsonxmlmodeQUERYdrivingwalkingbicyclingtransitwaypointsQUERYalternativesQUERYxs:booleanavoidQUERYtollshighwayslanguageQUERYunitsQUERYmetricimperialregionQUERYdeparture_timeQUERYarrival_timeQUERYapplication/json; charset=UTF-8200json:Responseapplication/xml; charset=UTF-8200DirectionsResponsehttp://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comformatjsonTEMPLATExs:stringjsonjsonxmloriginsQUERYxs:stringdestinationsQUERYxs:stringsensorQUERYxs:booleanmodeQUERYdrivingwalkingbicyclinglanguageQUERYavoidQUERYtollshighwaysunitsQUERYmetricimperialtext/html; charset=UTF-8404htmlapplication/json; charset=UTF-8200json:Responsehttp://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comlocationsQUERYxs:stringsensorQUERYxs:booleanformatjsonTEMPLATExs:stringjsonjsonxmlpathQUERYsamplesQUERYapplication/json; charset=UTF-8200json:Responsehttp://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comaddressQUERYxs:stringsensorQUERYxs:booleanformatjsonTEMPLATExs:stringjsonjsonxmllatlngQUERYcomponentsQUERYboundsQUERYlanguageQUERYregionQUERYapplication/json; charset=UTF-8200json:Responseapplication/xml; charset=UTF-8200GeocodeResponsehttp://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comGlobal HTTP Settings
http://maps.googleapis.comGlobal HTTP Settings
https://maps.googleapis.comlocationQUERYxs:stringtimestampQUERYxs:stringsensorfalseQUERYxs:booleanfalseformatjsonTEMPLATExs:stringjsonjsonxmllanguageQUERYapplication/json; charset=UTF-8200json:Responsehttps://maps.googleapis.comGlobal HTTP Settings
https://maps.googleapis.comGlobal HTTP Settings
https://maps.googleapis.comGlobal HTTP Settings
https://maps.googleapis.comlocationQUERYxs:stringradiusQUERYxs:stringtypesQUERYxs:stringnameQUERYxs:stringsensorfalseQUERYxs:booleanfalsekey${#Project#PlacesAPIKey}QUERYxs:string${#Project#PlacesAPIKey}formatjsonTEMPLATExs:stringjsonjsonxmlkeywordQUERYlanguageQUERYrankbyQUERYprominencedistancepagetokenQUERYqueryQUERYapplication/json; charset=UTF-8200json:Responseapplication/xml; charset=UTF-8200PlaceSearchResponsehttps://maps.googleapis.comGlobal HTTP Settings
queryQUERYxs:stringsensorfalseQUERYxs:booleanfalsekey${#Project#PlacesAPIKey}QUERYxs:string${#Project#PlacesAPIKey}formatjsonTEMPLATExs:stringjsonjsonxmllocationQUERYradiusQUERYlanguageQUERYtypesQUERYtext/html; charset=UTF-8404htmlapplication/json; charset=UTF-8200json:Responsehttps://maps.googleapis.comGlobal HTTP SettingsreferenceQUERYxs:stringsensortrueQUERYxs:booleantruekey${#Project#PlacesAPIKey}QUERYxs:string${#Project#PlacesAPIKey}formatjsonTEMPLATExs:stringjsonjsonxmllanguageQUERYapplication/json; charset=UTF-8200json:Responseapplication/xml; charset=UTF-8200PlaceDetailsResponsehttps://maps.googleapis.comGlobal HTTP Settings
inputQUERYxs:stringtypesQUERYxs:stringgeocodeestablishmentregionscitieslocationQUERYxs:stringradiusQUERYxs:stringsensorfalseQUERYxs:booleanfalsekey${#Project#PlacesAPIKey}QUERYxs:string${#Project#PlacesAPIKey}formatjsonTEMPLATExs:stringjsonjsonxmloffsetQUERYcomponentsQUERYlanguageQUERYapplication/json; charset=UTF-8200json:Responsehttps://maps.googleapis.comGlobal HTTP Settings
https://maps.googleapis.comGlobal HTTP Settings
key${#Project#PlacesAPIKey}QUERYxs:string${#Project#PlacesAPIKey}sensorfalseQUERYxs:booleanfalseinputQUERYxs:stringformatjsonTEMPLATExs:stringjsonjsonxmloffsetQUERYlocationQUERYradiusQUERYlanguageQUERYapplication/json; charset=UTF-8200json:Responsehttps://maps.googleapis.comGlobal HTTP Settingshttps://maps.googleapis.comGlobal HTTP Settings
SEQUENTIALBasic route-planning test with both JSON and XML variants:
- First request: route from Toronto to Montreal, response in JSON format - validates bounding coordinates and actual route steps
- Second request: same route and validations but now with highways excluded
- Third request: a transit from Brooklyn to Queens starting at time of test execution (using an inline groovy script). Validates the start and
end destinations and the number of steps needed.
see https://developers.google.com/maps/documentation/directions/http://maps.googleapis.comdeclare namespace ns1='http://maps.googleapis.com/maps/api/directions/json';
//ns1:Response[1]/ns1:routes[1]/ns1:e[1]/ns1:bounds[1]
45.5101458
-73.5525249
43.6533103
-79.3837332
]]>falsefalsefalsedeclare namespace ns1='http://maps.googleapis.com/maps/api/directions/json';
count( //ns1:Response/ns1:routes/ns1:e/ns1:legs/ns1:e/ns1:steps/ns1:e)13falsefalsefalseGlobal HTTP Settings
http://maps.googleapis.comdeclare namespace ns1='http://maps.googleapis.com/maps/api/directions/json';
//ns1:Response[1]/ns1:routes[1]/ns1:e[1]/ns1:bounds[1]
45.54508999999999
-73.55211539999999
43.6532245
-79.3834251
]]>falsefalsefalsedeclare namespace ns1='http://maps.googleapis.com/maps/api/directions/json';
count( //ns1:Response/ns1:routes/ns1:e/ns1:legs/ns1:e/ns1:steps/ns1:e) > 200truefalsefalsefalseGlobal HTTP Settings
http://maps.googleapis.com//DirectionsResponse[1]/route[1]/leg[1]/step[1]/start_location[1]
40.6497484
-73.9499818
]]>falsefalsefalse//DirectionsResponse[1]/route[1]/leg[1]/step[1]/end_location[1]
*
*
]]>truefalsefalsecount( //DirectionsResponse/route/leg/step/step) > 5truefalsefalsefalseGlobal HTTP Settings
SEQUENTIALRequest that calculates a destination matrix for the specified origin and target and validates that the response contains the expected origins, destinations, distances and times.
see https://developers.google.com/maps/documentation/distancematrix/ http://maps.googleapis.comdeclare namespace ns1='http://maps.googleapis.com/maps/api/distancematrix/json';
//ns1:Response[1]/ns1:destination_addresses[1]
Darling Harbour, Harbourside Shopping Centre, Sydney NSW 2000, Australia
24 Sussex Drive, 24 Sussex Drive, Ottawa, ON K1M 1M4, Canada
Capitola, CA, USA
]]>falsefalsefalsedeclare namespace ns1='http://maps.googleapis.com/maps/api/distancematrix/json';
//ns1:Response[1]/ns1:origin_addresses[1]
Bobcaygeon, Kawartha Lakes, ON, Canada
41.43206,-81.38992
]]>falsefalsefalsedeclare namespace ns1='http://maps.googleapis.com/maps/api/distancematrix/json';
count( //ns1:Response/ns1:rows/ns1:e/ns1:elements/ns1:e)6falsefalsefalseGlobal HTTP Settings
SEQUENTIALElevation API samples:
- First request validates that the response elevation for a specified location is correct
- Second request specifies multiple locations and validates that the corresponding response elevations are correct
- Third request specifies a path fo locations and validates the response elevations.
see https://developers.google.com/maps/documentation/elevation/http://maps.googleapis.comdeclare namespace ns1='http://maps.googleapis.com/maps/api/elevation/json';
//ns1:Response[1]/ns1:results[1]
1608.637939453125
39.7391536
-104.9847034
4.771975994110107
]]>falsefalsefalseGlobal HTTP Settings
http://maps.googleapis.comdeclare namespace ns1='http://maps.googleapis.com/maps/api/elevation/json';
//ns1:Response[1]/ns1:results[1]
1608.637939453125
39.7391536
-104.9847034
4.771975994110107
-50.78903579711914
36.455556
-116.866667
19.08790397644043
]]>falsefalsefalseGlobal HTTP Settings
http://maps.googleapis.comdeclare namespace ns1='http://maps.googleapis.com/maps/api/elevation/json';
//ns1:Response[1]/ns1:results[1]
4411.94189453125
36.578581
-118.291994
19.08790397644043
1381.861694335938
36.41150289067028
-117.5602607523847
19.08790397644043
-84.61699676513672
36.23998
-116.83171
19.08790397644043
]]>falsefalsefalseGlobal HTTP Settings
SEQUENTIALGeocoding sample requests:
- First request validates the geometry response of a specified location
- Second request validates the geometry response of a specified coordinate location
- Third request validates the geometry response of a bounds restricted request
- Fourth request validates the geometry response of a region restrictioned request
- Fifth request validates the geometry response of a request filtered by country
- Sixth request validates the geometry response of a request specifying only a content filter
see https://developers.google.com/maps/documentation/geocoding/http://maps.googleapis.comdeclare namespace ns1='http://maps.googleapis.com/maps/api/geocode/json';
//ns1:Response[1]/ns1:results[1]/ns1:e[1]/ns1:geometry[1]
37.4228576
-122.0850647
ROOFTOP
37.4242065802915
-122.0837157197085
37.4215086197085
-122.0864136802915
]]>falsefalsefalseGlobal HTTP Settings
http://maps.googleapis.comdeclare namespace ns1='http://maps.googleapis.com/maps/api/geocode/json';
//ns1:Response[1]/ns1:results[1]/ns1:e[1]/ns1:geometry[1]
40.7141289
-73.9614074
ROOFTOP
40.71547788029149
-73.96005841970849
40.7127799197085
-73.96275638029151
]]>falsefalsefalseGlobal HTTP Settings
http://maps.googleapis.comdeclare namespace ns1='http://maps.googleapis.com/maps/api/geocode/json';
//ns1:Response[1]/ns1:results[1]/ns1:e[1]/ns1:geometry[1]
34.235309
-118.5534191
34.179105
-118.58832
34.2048586
-118.5739621
APPROXIMATE
34.235309
-118.5534191
34.179105
-118.58832
]]>falsefalsefalseGlobal HTTP Settings
http://maps.googleapis.comdeclare namespace ns1='http://maps.googleapis.com/maps/api/geocode/json';
//ns1:Response[1]/ns1:results[1]/ns1:e[1]/ns1:geometry[1]
39.8847779
-3.9979439
39.8383676
-4.0629256
39.8628316
-4.027323099999999
APPROXIMATE
39.8847779
-3.9979439
39.8383676
-4.0629256
]]>falsefalsefalseGlobal HTTP Settings
http://maps.googleapis.com//GeocodeResponse[1]/result[1]/geometry[1]
28.4636296
-16.2518467
APPROXIMATE
28.4280248
-16.3370045
28.4876160
-16.2356646
28.4280248
-16.3370045
28.4876160
-16.2356646
]]>falsefalsefalseGlobal HTTP Settings
http://maps.googleapis.comdeclare namespace ns1='http://maps.googleapis.com/maps/api/geocode/json';
//ns1:Response[1]/ns1:results[1]/ns1:e[1]/ns1:geometry[1]
60.168997
24.9427959
60.1626627
24.934
60.16581660000001
24.938401
GEOMETRIC_CENTER
60.168997
24.9427959
60.1626627
24.934
]]>falsefalsefalseGlobal HTTP Settings
SEQUENTIALSimple tests for validation the Timezone API -
- First request validates that the correct timezone is returned for specified coordinates and time
- Second request validates that the correst DST offset is returned for specified coordindates and time
- Third request validates that the correct localized (spanish) response is returned.
see https://developers.google.com/maps/documentation/timezone/https://maps.googleapis.comdeclare namespace ns1='https://maps.googleapis.com/maps/api/timezone/json';
//ns1:Response[1]
0.0
-28800.0
OK
America/Los_Angeles
Pacific Standard Time
]]>falsefalsefalseGlobal HTTP Settings
https://maps.googleapis.comdeclare namespace ns1='https://maps.googleapis.com/maps/api/timezone/json';
//ns1:Response[1]
3600.0
-28800.0
OK
America/Los_Angeles
Pacific Daylight Time
]]>falsefalsefalseGlobal HTTP Settings
https://maps.googleapis.comdeclare namespace ns1='https://maps.googleapis.com/maps/api/timezone/json';
//ns1:Response[1]
3600.0
-28800.0
OK
America/Los_Angeles
*
]]>truefalsefalseGlobal HTTP Settings
Testsuite of tests for different Places API endpoints - see https://developers.google.com/places/documentation/SEQUENTIALPerforms a nearby search for a specified location and transfers the reference to the first found location as input to get its details. Validates the detail response coordinates.
https://developers.google.com/places/documentation/search#PlaceSearchRequestshttps://maps.googleapis.comdeclare namespace ns1='https://maps.googleapis.com/maps/api/place/nearbysearch/json';
exists(//ns1:name[text()='Pancakes on the Rocks'])truefalsefalsefalseGlobal HTTP Settings
ReferenceResponseAsXmlGET - Nearby Search Sampledeclare namespace ns1='https://maps.googleapis.com/maps/api/place/nearbysearch/json';
//ns1:Response[1]/ns1:results[1]/ns1:e[1]/ns1:reference[1]referenceGET - Detailshttps://maps.googleapis.comdeclare namespace ns1='https://maps.googleapis.com/maps/api/place/details/json';
//ns1:Response[1]/ns1:result[1]/ns1:geometry[1]/ns1:location[1]/ns1:lat[1]/text()${GET - Nearby Search Sample#ResponseAsXml#declare namespace ns1='https://maps.googleapis.com/maps/api/place/nearbysearch/json'; //ns1:Response[1]/ns1:results[1]/ns1:e[1]/ns1:geometry[1]/ns1:location[1]/ns1:lat[1]}falsefalsefalsedeclare namespace ns1='https://maps.googleapis.com/maps/api/place/details/json';
//ns1:Response[1]/ns1:result[1]/ns1:geometry[1]/ns1:location[1]/ns1:lng[1]/text()${GET - Nearby Search Sample#ResponseAsXml#declare namespace ns1='https://maps.googleapis.com/maps/api/place/nearbysearch/json'; //ns1:Response[1]/ns1:results[1]/ns1:e[1]/ns1:geometry[1]/ns1:location[1]/ns1:lng[1]}falsefalsefalseGlobal HTTP Settings
1290047c-1054-4661-92d3-69c5e1f80b1bNONEPerforms a nearby search with a specified query string and transfers the reference to the first found location as input to get its details. Validates the detail response coordinates.
see https://developers.google.com/places/documentation/search#TextSearchRequestshttps://maps.googleapis.comdeclare namespace ns1='https://maps.googleapis.com/maps/api/place/textsearch/json';
exists( //ns1:Response/ns1:next_page_token)truefalsefalsefalseGlobal HTTP SettingsReferenceResponseAsXmlGET - Sample Text Searchdeclare namespace ns1='https://maps.googleapis.com/maps/api/place/textsearch/json';
//ns1:Response[1]/ns1:results[1]/ns1:e[1]/ns1:reference[1]referenceGET - Detailshttps://maps.googleapis.comdeclare namespace ns1='https://maps.googleapis.com/maps/api/place/details/json';
//ns1:Response[1]/ns1:result[1]/ns1:geometry[1]/ns1:location[1]/ns1:lat[1]${GET - Sample Text Search#ResponseAsXml#declare namespace ns1='https://maps.googleapis.com/maps/api/place/textsearch/json'; //ns1:Response[1]/ns1:results[1]/ns1:e[1]/ns1:geometry[1]/ns1:location[1]/ns1:lat[1]}falsefalsefalsedeclare namespace ns1='https://maps.googleapis.com/maps/api/place/details/json';
//ns1:Response[1]/ns1:result[1]/ns1:geometry[1]/ns1:location[1]/ns1:lng[1]${GET - Sample Text Search#ResponseAsXml#declare namespace ns1='https://maps.googleapis.com/maps/api/place/textsearch/json'; //ns1:Response[1]/ns1:results[1]/ns1:e[1]/ns1:geometry[1]/ns1:location[1]/ns1:lng[1]}falsefalsefalseGlobal HTTP Settings
Performes autocomplete requests for a place string with bounding coordinates, validates that the expected number of possible options is returned. The second request also specifies french as language.
see https://developers.google.com/places/documentation/autocompletehttps://maps.googleapis.comdeclare namespace ns1='https://maps.googleapis.com/maps/api/place/autocomplete/json';
count( //ns1:Response/ns1:predictions/ns1:e)5falsefalsefalseGlobal HTTP Settings
https://maps.googleapis.comdeclare namespace ns1='https://maps.googleapis.com/maps/api/place/autocomplete/json';
count( //ns1:Response/ns1:predictions/ns1:e)5falsefalsefalseGlobal HTTP Settings
Performes autocomplete requests for a query string with a specified text and bounding coordinates, validates that the expected number of possible options is returned. The second request also specifies french as language.
see https://developers.google.com/places/documentation/queryhttps://maps.googleapis.comdeclare namespace ns1='https://maps.googleapis.com/maps/api/place/queryautocomplete/json';
count( //ns1:Response/ns1:predictions/ns1:e)5falsefalsefalseGlobal HTTP Settingshttps://maps.googleapis.comdeclare namespace ns1='https://maps.googleapis.com/maps/api/place/queryautocomplete/json';
count( //ns1:Response/ns1:predictions/ns1:e)5falsefalsefalseGlobal HTTP Settings
PlacesAPIKey