Skip to content
This repository has been archived by the owner on Jan 29, 2024. It is now read-only.

Commit

Permalink
Publishing perf-test results for End2EndSimulation run.
Browse files Browse the repository at this point in the history
  • Loading branch information
apicurio-ci committed Jan 17, 2024
1 parent cd95357 commit 85a5d1c
Show file tree
Hide file tree
Showing 40 changed files with 25,742 additions and 0 deletions.
1,070 changes: 1,070 additions & 0 deletions 2024-01-17/End2EndSimulation/07.45.53-30u-600i/index.html

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions 2024-01-17/End2EndSimulation/07.45.53-30u-600i/js/all_sessions.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions 2024-01-17/End2EndSimulation/07.45.53-30u-600i/js/assertions.json
@@ -0,0 +1,10 @@
{
"simulation": "simulations.End2EndSimulation",
"simulationId": "end2endsimulation",
"start": 1705477188732,
"description": "",
"scenarios": ["E2E Service Registry Simulation"],
"assertions": [

]
}
@@ -0,0 +1,3 @@
<testsuite name="simulations.End2EndSimulation" tests="0" errors="0" failures="0" time="0">

</testsuite>

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

139 changes: 139 additions & 0 deletions 2024-01-17/End2EndSimulation/07.45.53-30u-600i/js/gatling.js
@@ -0,0 +1,139 @@
/*
* Copyright 2011-2014 eBusiness Information, Groupe Excilys (www.ebusinessinformation.fr)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
(function ($) {
$.fn.expandable = function () {
var scope = this;

this.find('.expand-button:not([class*=hidden])').addClass('collapse').on('click', function () {
var $this = $(this);

if ($this.hasClass('expand'))
$this.expand(scope);
else
$this.collapse(scope);
});

this.find('.expand-all-button').on('click', function () {
$(this).expandAll(scope);
});

this.find('.collapse-all-button').on('click', function () {
$(this).collapseAll(scope);
});

this.collapseAll(this);

return this;
};

$.fn.expand = function (scope, recursive) {
return this.each(function () {
var $this = $(this);

if (recursive) {
scope.find('.child-of-' + $this.attr('id') + ' .expand-button.expand').expand(scope, true);
scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').expand(scope, true);
}

if ($this.hasClass('expand')) {
scope.find('.child-of-' + $this.attr('id')).toggle(true);
$this.toggleClass('expand').toggleClass('collapse');
}
});
};

$.fn.expandAll = function (scope) {
$('.child-of-ROOT .expand-button.expand').expand(scope, true);
$('.child-of-ROOT .expand-button.collapse').expand(scope, true);
};

$.fn.collapse = function (scope) {
return this.each(function () {
var $this = $(this);

scope.find('.child-of-' + $this.attr('id') + ' .expand-button.collapse').collapse(scope);
scope.find('.child-of-' + $this.attr('id')).toggle(false);
$this.toggleClass('expand').toggleClass('collapse');
});
};

$.fn.collapseAll = function (scope) {
$('.child-of-ROOT .expand-button.collapse').collapse(scope);
};

$.fn.sortable = function (target) {
var table = this;

this.find('thead .sortable').on('click', function () {
var $this = $(this);

if ($this.hasClass('sorted-down')) {
var desc = false;
var style = 'sorted-up';
}
else {
var desc = true;
var style = 'sorted-down';
}

$(target).sortTable($this.attr('id'), desc);

table.find('thead .sortable').removeClass('sorted-up sorted-down');
$this.addClass(style);

return false;
});

return this;
};

$.fn.sortTable = function (col, desc) {
function getValue(line) {
var cell = $(line).find('.' + col);

if (cell.hasClass('value'))
var value = cell.text();
else
var value = cell.find('.value').text();

return parseInt(value);
}

function sortLines (lines, group) {
var notErrorTable = col.search("error") == -1;
var linesToSort = notErrorTable ? lines.filter('.child-of-' + group) : lines;

var sortedLines = linesToSort.sort(function (a, b) {
return desc ? getValue(b) - getValue(a): getValue(a) - getValue(b);
}).toArray();

var result = [];
$.each(sortedLines, function (i, line) {
result.push(line);
if (notErrorTable)
result = result.concat(sortLines(lines, $(line).attr('id')));
});

return result;
}

this.find('tbody').append(sortLines(this.find('tbody tr').detach(), 'ROOT'));

return this;
};
})(jQuery);


@@ -0,0 +1,73 @@
{
"name": "Global Information",
"numberOfRequests": {
"total": 390,
"ok": 0,
"ko": 390
},
"minResponseTime": {
"total": 11,
"ok": 0,
"ko": 11
},
"maxResponseTime": {
"total": 89,
"ok": 0,
"ko": 89
},
"meanResponseTime": {
"total": 20,
"ok": 0,
"ko": 20
},
"standardDeviation": {
"total": 8,
"ok": 0,
"ko": 8
},
"percentiles1": {
"total": 18,
"ok": 0,
"ko": 18
},
"percentiles2": {
"total": 23,
"ok": 0,
"ko": 23
},
"percentiles3": {
"total": 33,
"ok": 0,
"ko": 33
},
"percentiles4": {
"total": 43,
"ok": 0,
"ko": 43
},
"group1": {
"name": "t < 800 ms",
"count": 0,
"percentage": 0
},
"group2": {
"name": "800 ms < t < 1200 ms",
"count": 0,
"percentage": 0
},
"group3": {
"name": "t > 1200 ms",
"count": 0,
"percentage": 0
},
"group4": {
"name": "failed",
"count": 390,
"percentage": 100
},
"meanNumberOfRequestsPerSecond": {
"total": 1.1016949152542372,
"ok": 0,
"ko": 1.1016949152542372
}
}

0 comments on commit 85a5d1c

Please sign in to comment.