性能測試分享: 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. 如何得到參數的描述: