zoukankan      html  css  js  c++  java
  • 【转载】JMeter学习(三十)non-gui模式运行

    必须要了解的一些信息

    既然是要通过non-gui模式运行,那么我们就不得不去了解下在non-gui模式下jmeter命令的参数,下面是Jmeter官方文档中列出来的一些参数,中文注释部分为我加入的解释

    复制代码
     -h, --help
                    print usage information and exit
             #打印帮助信息 
            -v, --version
                    print the version information and exit
              #打印版本信息
            -p, --propfile {argument}
                    the jmeter property file to use
              #运行时指定property文件,默认是使用JMETER_HOME/bin目录下的jmeter.properties,如果用户自定义有其它的配置,在这里加上
              #用法如下: -p user.properties
            -q, --addprop {argument}
                    additional property file(s)
              #其它配置文件,如JVM参数等等
            -t, --testfile {argument}
                    the jmeter test(.jmx) file to run
              #要运行的jmeter脚本
            -j, --jmeterlogfile {argument}
                    the jmeter log file
              #指定记录jmeter log的文件,默认为jmeter.log
            -l, --logfile {argument}
                    the file to log samples to
              #记录采样器Log的文件
            -n, --nongui
                    run JMeter in nongui mode
              #以nongui模式运行jmeter
            -s, --server
                    run the JMeter server
              #运行JMeter server
            -H, --proxyHost {argument}
                    Set a proxy server for JMeter to use
              #代理服务器地址
            -P, --proxyPort {argument}
                    Set proxy server port for JMeter to use
              #代理服务器端口
            -u, --username {argument}
                    Set username for proxy server that JMeter is to use
              #代理服务器的用户名
            -a, --password {argument}
                    Set password for proxy server that JMeter is to use
              #代理服务器用户名对应的密码
            -J, --jmeterproperty {argument}={value}
                    Define additional JMeter properties
              #定义额外的Jmeter属性
            -G, --globalproperty (argument)[=(value)]
                    Define Global properties (sent to servers)
                    e.g. -Gport=123
                     or -Gglobal.properties
              #定义发送给server的全局属性
             #如:-Gport=123 或者-Gglobal.properties(指定监听server的端口)
            -D, --systemproperty {argument}={value}
                    Define additional System properties
              #定义系统属性
            -S, --systemPropertyFile {filename}
                    a property file to be added as System properties
             #通过指定的property文件定义系统属性
            -L, --loglevel {argument}={value}
                    Define loglevel: [category=]level 
                    e.g. jorphan=INFO or jmeter.util=DEBUG
              #定义日志等级
            -r, --runremote (non-GUI only)
                    Start remote servers (as defined by the jmeter property remote_hosts)
              #启动远程server(在jmeter property中定义好的remote_hosts),公在non-gui模式下此参数才生效
            -R, --remotestart  server1,... (non-GUI only)
                    Start these remote servers (overrides remote_hosts)
              #启动远程server(如果使用此参数,将会忽略jmeter property中定义的remote_hosts)
            -d, --homedir {argument}
                    the jmeter home directory to use
                    #Jmeter运行的主目录
            -X, --remoteexit
                    Exit the remote servers at end of test (non-GUI)
              #测试结束时,退出(在non-gui模式下)
    复制代码

    举例:进入测试脚本所在的目录,执行以下命令

    jmeter -t "asso.jmx" -n -l testresult.csv 

    生成成功后,直接打开会产生乱码,如图:

    解决方法:如果有中文的话 先用 文本编译器打开, 另存一下 utf-8 (ansi)的格式  这样显示 就不乱码了 

  • 相关阅读:
    浅谈TCP三次握手和四次挥手
    浅谈网络七层协议
    websocket实例
    浅谈websocket
    python的垃圾回收机制
    解释型语言和编译型语言的区别
    装饰器修复技术@wraps
    Django基础知识点
    项目再Windows上没有问题,但是在Linux上运行报错OSError: [Errno 8] Exec format error:
    在Centos 7 系统上部署flask 项目 pipenv+nginx+gunicorn
  • 原文地址:https://www.cnblogs.com/xxxs/p/11763132.html
Copyright © 2011-2022 走看看