关于压力测试的简单脚本实现 什么是压力测试
接口代码开发自己测试完结后,最后的步骤就是和对端厂商进行压力测试,以便考验代码性能状态(这里面包含了代码,硬件,中间件支配等性能的测试)。这个是最烦人的步骤,尤其是你的对端厂商没有测试环境,更是令人闹心,要等到很晚系统本身不用的时候进行环境切换,如果测试顺利通过还行,如果不能通过要每晚都加班才能进行测试。一般处理并发量对比大的次序,都是通过多路硬件方式并发奇特调用一个接口,以抵达模拟大规模信息量的处理过程。硬件不是随时都具备的,当然也能够用流行的压测框架,但是支配太复杂。无奈之下,自己只好动手写了简单脚本,这里应用主过程里面启动多线程,每个线程里面循环多次的原理,也就是始终向自己接口端发送数据要求。代码如下:
一、主过程代码:
package bss。intf。thread;
÷××
× 压测小脚本
× @author zhangyp
× @version 2009-02-28
×
×÷
public class MainControl 【
private static long sucessNum = 1;
private static long shiNum = 1;
public static void main(String【】 args) 【
int i = 0;
int num = 100;
while (i < num) 【
i++;
ThreadClient client = new ThreadClient();
client。setNum(i);
System。out。println(“^^^^^^^^^线程“ + i + “启动^^^^^^^^^^^^“);
client。start();÷÷启动线程
】
】
】