1、Maven生成Java测试工程
maven命令:
mvn archetype:generate -DgroupId=com.test -DartifactId=my-maven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatalog=local
2、idea打jar包
File——Project Structure——Artifacts
点击新增+,选JAR,如果需要依赖包一起打进去,要选择【from modules with dependcies】
指定【Main class】、输出路径
最后在【Build】-【build Artifacts】中使用刚刚配置的类型进行【build】
3、jar包带参数执行
压测时期望动态修改并发数,可通过main函数的args带入。使用时多个参数用空格区分。
- MainClass的命令
:java -jar test.jar 300 50
- 非MainClass的命令:java -cp test.jar org.example.test.Test 500 5
- java -Xms3g -Xmx3g -jar 2500 4 (设置jvm的限制)
Main函数接收参数:
public static void main(String[] args) {
if(args.length>0){
System.out.println("参数:"+args);
if(StringUtils.isNotBlank(args[0])){
clientCount = Integer.valueOf( args[0]);
}
if(StringUtils.isNotBlank(args[1])){
sendClient = Integer.valueOf( args[1]);
}
}
}