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));

  • 相关阅读:
    零基础学python-16.7 nonlocal介绍
    零基础学python-16.6 嵌套作用域
    零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
    零基础学python-16.4 global作用域
    零基础学python-16.3 变量名解析:LEGB原则
    如何格式化日期和时间
    如何创建指定的日期和时间
    如何遍历Set对象
    如何遍历Map对象
    如何遍历List对象
  • 原文地址:https://www.cnblogs.com/poptest/p/4900603.html
Copyright © 2011-2022 走看看