A load-testing framework for running massively parallel tests
Changed:
amoc_config:get/2
interfaceamoc_controller
- module doesn't hold any information about the cluster any more, it's now a responsibility of the amoc_dist
moduleChanged:
Removed:
Changed:
amoc_xmpp
new helper function send_request_and_get_response
amoc_xmpp_handlers
new function for constructing handlersamoc_scenario
behavior was extended with optional callbacks continue
, terminate
, next_user_batch
more details in #90AMOC_EXTRA_CODE_PATHS
env var with path to additional beam filesscenario
directoryamoc_config
false
amoc_dist
and amoc_slave
now master node is the one a scenario is started onamoc_throttle
works in distributed mode nowAdded:
amoc_xmpp_muc
new module with helper function for building MUC scenariosiq_metrics
helper for generic metrics related to IQ stanzasMUC
and MUC_light
load test scenariosamoc_coordinator
to coordinate sessionsRemoved:
amoc_annotations
moduleconfig
helper module - functionality moved to amoc_config
Changed:
amoc_controller
to allow passing stated from scenario's init
callback to start
callbackamoc_metrics
support gauge metric typeamoc_scenario
behavior to allow passing state from init
to start
callbacksamoc_xmpp
connect_or_exit
function was extended to allow passing extra user/connection optionspick_server/1
which picks random server from config var xmpp_servers
Added:
amoc_throtlle
moduleamoc_xmpp_user
module for unified user and password generationChanged:
amoc_metrics
- now only 2 type of metrics are available via the amoc_metrics
API
counters
- counting occurrences of an event in total and in last minute. This is exometer's spiral metric. Its name is prefixed with [amoc, counters]
.times
- provides statistic of given action execution time. This is exometer's histogram metric. Its name is prefixed with [amoc, times]
.Added:
amoc_xmpp
- a new module, currently with only one function simplifying connection to the XMPP serveramoc_xmpp_handlers
- a new module with 2 handlers which can be used with escalus's stnaza handler feature. See sample scenarios (mongoose_simple_with_metrics) for examples.Changed:
3.6.8
0.15.2
2.1.0
2.1.0
2.4.0
2.3.0
Added:
3.7.9
Removed:
Changed:
Dockerfile
to build local version of Amoc - enables automated builds #66Changed:
Added:
iproute2
pkg to amoc's dockerThis release includes: