通用网络请求(Webio)是通用的HTTP请求软件,用以大批量地向WEB服务器请求服务。用户可以定义多个的组别(包含多个请求),每个请求可以定义多个参数和请求次数,还可以选择请求方式(POST/GET)。通用网络请求(Webio)让你可以在瞬间执行成百上千的请求!
特点:
1、可管理任务,完全自定义请求的各种参数
a).可添加、编辑、删除和保存的任意多"任务"、多"组别"、多"请求"、多"参数";
b).可定义请求次数、时间间隔(可按毫秒、秒、分、小时等);
c).极速模式,可以让你的请求大大加快(界面响应也相应减慢);
d).支持调试(当非极速模式时,可输出请求结果到Debug文件夹);
e).特有智能创建与分析,可以不需要Web知识便可以自动分析请求页面的所有内容和参数,自动创建整个请求!
f).支持各种网络连接:默认、调用IE的设置、指定代理、随机获取从本地代理列表文件(可自定义),还允许每次请求都重新连接网络以实现动态IP;
g).支持Cookie的预写入和预删除,用以忽略用Cookie实现的限制;
h).特有分布式任务,每个用户可以从服务器下载分布式任务(可自定义),一起发送网络请求!
i).支持Unicode/UTF-8编码;
j).支持任务的导入导出;
2、完全免费:我们继承免费的精神,为用户提供优良而且免费的服务!
3、完全绿色:绝不捆绑任何软件/插件,不用安装!
用途:
1、最正统的用途:HTTP压力测试;
2、其它的还有:多重投票、评分、提高下载量等等;
概念:
1、"组别"是多个请求的集合,你可以吧一系列相关的请求归为一组;
2、每个"请求"就是HTTP提交,可以是POST/GET;
3、"网站"是要提交的网站的域名;
4、"页面"是具体的网页路径;
5、"参数"是提交的参数;
如完整的网页是"Sub.SomeDomain.com.cn/Services/Post.php?ID=123&User=abc",则:
a)."网站"是"Sub.SomeDomain.com.cn"(注意:没有"");
b)."页面"则是"/Services/Post.php"(注意:最前面有"/"而且后面没有参数);
c)."参数"是
1).键为"ID",值为"123";
2).键为"User",值为"abc";
准备:
1、添加任务(点击任务下拉框中最后一个"(新建...)");
2、为每个任务添加任意组别(点击组别右边的"添加");
3、给每个组别添加任意请求:
a).可以点击请求右边的"添加",调整提交"方式"、"编码"和"极速模式";
b).可以点击"智能",在新打开的窗口中输入网址,点击"分析",选择"请求",在网页中选择/输入提交内容,点击网页中的提交,最后点击"确认";
4、给每个请求添加任意参数(点击参数值右边的"添加"-》"保存");
5、点击网站右边"保存";
6、点击任务名称右边的"保存";
使用:
1、请求:
a).根据实际情况选择"提示间隔"、"调试";
b).点击"开始(&G)!"
2、调试:
a).选中"调试";
b).请求;
c).查看运行目录Debug下面的Webio.log和所有html文件(其格式为"组_请求_次数.html");
技巧:
1、随机数据,你可以利用随机数据实现对动态页面的数据提交,其格式如下:
a).文件资源:"{Res:Complains=*}"代表从Resources.Data文件中的Complains段随机获取任意Key值;
b).随机数值:"{Rnd:#Range#=*}"代表随机生成任何整数;"{Rnd:#Range#=5-20}"代表从5到20循环获取;
提醒:如果动态页面的某个参数值是"Name1000Yes"、"Name1001Yes"..."Name1009Yes"等,你可以这样定义:"Name{Rnd:#Range#=1000-1009}Yes"。