Testing with Random Input
Lukas Gamper, lukas.gamper@usystems.ch
www.webling.ch
(function(el){
el.src='https://cdn.rawgit.com/usystems/singlepagefuzzer/' +
'master/src/singlepagefuzzer.js';
el.onload=function(){
SinglePageFuzzer.start({});
};
document.head.appendChild(el);
})(document.createElement('script'));
(function(el){
el.src='https://cdn.rawgit.com/usystems/singlepagefuzzer/' +
'master/src/singlepagefuzzer.js';
el.onload=function(){
var SPF = SinglePageFuzzer;
SPF.start({
selectFilter: function(x, y, el) {
while (el !== null) {
if (el.nodeName == 'SECTION') return true;
else el = el.parentElement;
}
return false;
}
});
};
document.head.appendChild(el);
})(document.createElement('script'));
(function(el){
el.src='https://cdn.rawgit.com/usystems/singlepagefuzzer/' +
'master/src/singlepagefuzzer.js';
el.onload=function(){
var SPF = SinglePageFuzzer;
SPF.start({
request: {
lag: 1000, // ms
dropRequest: 0.1, // probability
dropResponse: 0.1, // probability
offline: 10000, // ms
online: 5000 // ms
}
});
};
document.head.appendChild(el);
})(document.createElement('script'));
(function(el){
el.src='https://cdn.rawgit.com/usystems/singlepagefuzzer/' +
'master/src/singlepagefuzzer.js';
el.onload=function(){
var SPF = SinglePageFuzzer;
SPF.start({
eventDistribution: [
SPF.createEventProbability(0.8, [
SPF.createClick()
]),
SPF.createEventProbability(0.2, [
SPF.createDblclick()
])
]
});
};
document.head.appendChild(el);
})(document.createElement('script'));
github.com/usystems/singlepagefuzzer
Lukas Gamper, lukas.gamper@usystems.ch