Bootstrap

java怎么做压力测试_《一个简单的java压力测试框架》源码

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

原理

压力测试主控程序(以下简称主控程序)根据测试计划,启动各测试工作站(以下简称工作站)上的测试程序,模拟大量的并发访问,并接收工作站返回的测试结果数据(完成笔数)

Getting Started

编写测试计划

测试计划是个简单的文本文件,文件名为testplan.properties,每行以key=value的形式保存测试参数,value是以逗号分隔字符串。测试参数包括:

1、worker:一个测试类的全名,该类必须是com.jcomposer.test.TestWorker的子类,并且重写process()方法,在该方法中加入要进行压力测试的代码段

2、ip:各工作站的ip地址,以逗号分隔

3、thread:各工作站上启动的线程数

4、time:各工作站上测试执行的时间,以毫秒为单位

5、files:文件名列表,为可选设置。如果设置,则文件在各测试工作站上必须存在,测试人员可自行决定该文件的内容,以及如何在worker指定的类中处理该文件。指定files参数的用意,是为了给测试工作站提供更多测试内容选择,例如可以是各种要提交的数据或参数

以下是一个测试计划文件:testplan.properties

worker=com.jcomposer.testframework.MyTestWorker

ip=182.119.115.55,182.119.115.188,182.119.115.155

thread=10,20,30,40

;