性能测试分享: Jmeter的源码分析main函数参数

时间:2021-10-29 21:14:45

性能测试分享: Jmeter的源码分析main函数参数

 

poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。如果对课程感兴趣,请大家咨询qq:908821478。 在学习的过程中只有对原理知识有了解,才能对所测试的项目有深入的分析,挖掘,才能发现深层次的问题,所以poptest希望在学习的过程中帮助学员扩展技术知识,开拓技术视野,提升个人技术素养。测试开发的基础是代码能力,而阅读源码和修改源码是必须提高的能力,下面我们看看jmeter的源码

1. 需要的jar包

Jmeter 项目lib/jorphan.jar

Jmeter是apache的一个子项目,主要用途是压力测试。

2. 声明Otions

CLOptionDescriptor[] option = new CLOptionDescriptor[] {

new CLOptionDescriptor(name, flags, id, description),

new CLOptionDescriptor(name, flags, id, description), …

};

Name : options 的名字

Flag : options 类型, 包含以下几种可能:

a.  CLOptionDescriptor.ARGUMENT_DISALLOWED

b.  CLOptionDescriptor.ARGUMENT_OPTIONAL

c.  CLOptionDescriptor.ARGUMENT_REQUIRED

d.  CLOptionDescriptor.ARGUMENTS_REQUIRED_2

e.  CLOptionDescriptor.DUPLICATES_ALLOWED

Id : options 的短名字,例如 : ‘h’, ‘i’

即我们在传参的时候使用的前缀 ‘-h’, ‘-i’.

Description : 对Options的描述

3.如何得到传入的参数

CLArgsParser parser = new CLArgsParser(args, option);

String error = parser.getErrorString();

If(error!=null){

CLOption option = parser.getArgumentById('h');

String value = option.getArgument();

System.out.println(value);

}

4.  如何得到参数的描述:

System.out.println(CLUtil.describeOptions(option));