zoukankan      html  css  js  c++  java
  • 性能测试分享: 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.  如何得到参数的描述:

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

  • 相关阅读:
    WeX5开发指南
    移动web app开发框架
    [转]10款 Web 开发常备工具
    为兴趣求职:如何学习UI框架,请将你的看法观点写在评论下面
    10 个顶尖的 Linux 开源人工智能工具
    【转】编写Chrome扩展程序
    HDOJ 4455 Substrings 递推+树状数组
    iOS开发人员:事实上你还有非常多东西须要学
    鸡肋的JdbcRDD
    OFbiz实体引擎
  • 原文地址:https://www.cnblogs.com/poptest/p/4900603.html
Copyright © 2011-2022 走看看