天天看點

性能測試分享: Jmeter的源碼分析main函數參數

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