1.6. tms.erl¶
1.6.1. Tsung Exports¶
The following functions are directly callable in Tsung’s scenario.
- move_first/1
- move_next/1
- move_north/1, move_south/1, move_west/1, move_east/1
- move_first_layers/1
- move_north_layers/1
- move_south_layers/1
- move_east_layers/1
- move_west_layers/1
- move_random_layers/1
- zoom_more_layers/1
- zoom_less_layers/1
- zoom_random_layers/1
- action_random_layers/1
- get_urlblock/1
- urlzxy/1
1.6.2. Other exports¶
The following functions are exported but are not callable directly on a Tsung scenario.
- get_urlfrom/2
1.6.3. Dynamic Variables¶
1.6.3.1. map_height¶
Define the map’s height in pixel, integer value.
<setdynvars sourcetype="value" value="500">
<var name="map_height" />
</setdynvars>
1.6.3.2. map_width¶
Define the map’s width in pixel, integer value.
<setdynvars sourcetype="value" value="700">
<var name="map_width" />
</setdynvars>
1.6.3.3. tms_layers¶
List of layer’s names in comma separated value format.
<setdynvars sourcetype="value" value="roads,rivers,sea">
<var name="tms_layers" />
</setdynvars>
1.6.4. Moving functions¶
1.6.4.1. move_first_layers/1¶
First move on all layers defined in DynVars,
Return a list of string representing tiles’s urls
Required var : tms_layers, first_url
Sample usage :
<setdynvars sourcetype="erlang" callback="tms:move_first_layers">
<var name="list_url" />
</setdynvars>
<foreach name="element" in="list_url">
<request subst="true">
<http url="/%%_element%%.png" method="GET" version="1.1"/>
</request>
</foreach>
Result
["a/2/1/1","a/2/1/2","a/2/2/1","a/2/2/2",
"b/2/1/1","b/2/1/2","b/2/2/1","b/2/2/2",
"c/2/1/1","c/2/1/2","c/2/2/1","c/2/2/2"],
1.6.4.2. move_north_layers/1¶
As move_first_layers the function will return a list of string representing tiles’s urls. Urls are compute
Required var : tms_layers, list_url
Sample usage :