-
Notifications
You must be signed in to change notification settings - Fork 0
/
ubikloadpack-vs.yml
96 lines (91 loc) · 6.59 KB
/
ubikloadpack-vs.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
settings:
env:
JMETER_VERSION: "5.1.1"
execution:
- scenario: existing
concurrency: 3
hold-for: 5m
ramp-up: 30s
scenarios:
existing:
script: ulp_video_streaming_demo.jmx
modules:
jmeter:
version: ${JMETER_VERSION}
memory-xmx: 8g
detect-plugins: false
properties:
# Change this for your real URL
MANIFEST_URL: http://localhost:8080/hls/live/test.m3u8
# Duration of video watched in seconds
DURATION_WATCHED: 10
ULP.videostreaming.licensepath: ubik-streaming-plugin.license
sample_variables: ulp_buffer_fill,ulp_lag_time,ulp_play_time,ulp_lag_ratio,ulp_dwn_time,ulp_hits,ulp_avg_chunk_time,ulp_avg_manifest_time
# NOT NEEDED
#saveservice_properties: saveservice.properties
jmeter.reportgenerator.report_title: UbikLoadPack Video Streaming Demo
jmeter.reportgenerator.exporter.html.series_filter: ^(ULP_PLAYER)(-success|-failure)?$
jmeter.reportgenerator.overall_granularity: 1000
output: ${TAURUS_ARTIFACTS_DIR}/
jmeter.reportgenerator.graph.custom_ulp_buffer_fill.classname: com.ubikingenierie.jmeter.plugin.videostreaming.graphing.ULPCustomGraphConsumer
jmeter.reportgenerator.graph.custom_ulp_buffer_fill.title: Buffer fill in Millis
jmeter.reportgenerator.graph.custom_ulp_buffer_fill.property.set_Y_Axis: Response Time (ms)
jmeter.reportgenerator.graph.custom_ulp_buffer_fill.property.set_X_Axis: "Elapsed Time (granularity: 1s)"
jmeter.reportgenerator.graph.custom_ulp_buffer_fill.property.set_granularity: ${jmeter.reportgenerator.overall_granularity}
jmeter.reportgenerator.graph.custom_ulp_buffer_fill.property.setSampleVariableName: ulp_buffer_fill
jmeter.reportgenerator.graph.custom_ulp_buffer_fill.property.setContentMessage: Time to buffer
jmeter.reportgenerator.graph.custom_ulp_lag_time.classname: com.ubikingenierie.jmeter.plugin.videostreaming.graphing.ULPCustomGraphConsumer
jmeter.reportgenerator.graph.custom_ulp_lag_time.title: Lag time in Millis
jmeter.reportgenerator.graph.custom_ulp_lag_time.property.set_Y_Axis: Lag Time (ms)
jmeter.reportgenerator.graph.custom_ulp_lag_time.property.set_X_Axis: "Elapsed Time (granularity: 1s)"
jmeter.reportgenerator.graph.custom_ulp_lag_time.property.set_granularity: ${jmeter.reportgenerator.overall_granularity}
jmeter.reportgenerator.graph.custom_ulp_lag_time.property.setSampleVariableName: ulp_lag_time
jmeter.reportgenerator.graph.custom_ulp_lag_time.property.setContentMessage: Lag time
jmeter.reportgenerator.graph.custom_ulp_lag_ratio.classname: com.ubikingenierie.jmeter.plugin.videostreaming.graphing.ULPCustomGraphConsumer
jmeter.reportgenerator.graph.custom_ulp_lag_ratio.title: Lag ratio in percentage
jmeter.reportgenerator.graph.custom_ulp_lag_ratio.property.set_Y_Axis: Percentage
jmeter.reportgenerator.graph.custom_ulp_lag_ratio.property.set_X_Axis: "Elapsed Time (granularity: 1s)"
jmeter.reportgenerator.graph.custom_ulp_lag_ratio.property.set_granularity: ${jmeter.reportgenerator.overall_granularity}
jmeter.reportgenerator.graph.custom_ulp_lag_ratio.property.setSampleVariableName: ulp_lag_ratio
jmeter.reportgenerator.graph.custom_ulp_lag_ratio.property.setContentMessage: Lag Ratio (%)
jmeter.reportgenerator.graph.custom_ulp_hits.classname: com.ubikingenierie.jmeter.plugin.videostreaming.graphing.ULPCustomGraphConsumer
jmeter.reportgenerator.graph.custom_ulp_hits.title: Number of Hits
jmeter.reportgenerator.graph.custom_ulp_hits.property.set_Y_Axis: Hits
jmeter.reportgenerator.graph.custom_ulp_hits.property.set_X_Axis: "Elapsed Time (granularity: 1s)"
jmeter.reportgenerator.graph.custom_ulp_hits.property.set_granularity: ${jmeter.reportgenerator.overall_granularity}
jmeter.reportgenerator.graph.custom_ulp_hits.property.setSampleVariableName: ulp_hits
jmeter.reportgenerator.graph.custom_ulp_hits.property.setContentMessage: Hits
jmeter.reportgenerator.graph.custom_ulp_avg_chunk_time.classname: com.ubikingenierie.jmeter.plugin.videostreaming.graphing.ULPCustomChunkGraphConsumer
jmeter.reportgenerator.graph.custom_ulp_avg_chunk_time.title: Average Chunk Response Time in Millis
jmeter.reportgenerator.graph.custom_ulp_avg_chunk_time.property.set_Y_Axis: Response Time (ms)
jmeter.reportgenerator.graph.custom_ulp_avg_chunk_time.property.set_X_Axis: "Elapsed Time (granularity: 1s)"
jmeter.reportgenerator.graph.custom_ulp_avg_chunk_time.property.set_granularity: ${jmeter.reportgenerator.overall_granularity}
jmeter.reportgenerator.graph.custom_ulp_avg_chunk_time.property.setSampleVariableName: elapsed
jmeter.reportgenerator.graph.custom_ulp_avg_chunk_time.property.setContentMessage: Average Chunk time
jmeter.reportgenerator.graph.custom_ulp_avg_manifest_time.classname: com.ubikingenierie.jmeter.plugin.videostreaming.graphing.ULPCustomManifestGraphConsumer
jmeter.reportgenerator.graph.custom_ulp_avg_manifest_time.title: Average Manifest Response Time in Millis
jmeter.reportgenerator.graph.custom_ulp_avg_manifest_time.property.set_Y_Axis: Response Time (ms)
jmeter.reportgenerator.graph.custom_ulp_avg_manifest_time.property.set_X_Axis: "Elapsed Time (granularity: 1s)"
jmeter.reportgenerator.graph.custom_ulp_avg_manifest_time.property.set_granularity: ${jmeter.reportgenerator.overall_granularity}
jmeter.reportgenerator.graph.custom_ulp_avg_manifest_time.property.setSampleVariableName: elapsed
jmeter.reportgenerator.graph.custom_ulp_avg_manifest_time.property.setContentMessage: Average Manifest time
# blazemeter:
browser-open: start # auto-open the report in browser,
# # can be "start", "end", "both", "none"
send-interval: 30s # send data each n-th second
timeout: 5s # connect and request timeout for BlazeMeter API
public-report: false # set to true to create a public link to the report
#
# # following instructions will have effect when no per-reporter settings
report-name: UbikLoadPack Demo # if you will use value 'ask', it will ask it from command line
test: UbikLoadPack Demo with Taurus
project: ULP Tests
token: 7c35d3e119bf2834f5af206d:ac817aefb0fc9ab9b6cb2a9ff890ba66e54a888b0c5348b38
services:
- module: shellexec
run-at: local
post-process:
- ~/.bzt/jmeter-taurus/${JMETER_VERSION}/bin/jmeter -p ~/.bzt/jmeter-taurus/${JMETER_VERSION}/bin/jmeter.properties -q ${TAURUS_ARTIFACTS_DIR}/jmeter-bzt.properties -g ${TAURUS_ARTIFACTS_DIR}/output.csv -j ${TAURUS_ARTIFACTS_DIR}/jmeter-report.log -o ${TAURUS_ARTIFACTS_DIR}/report
reporting:
- module: final-stats
- module: blazemeter