zoukankan      html  css  js  c++  java
  • Jmeter学习笔记-Jmeter目录文件

    bin目录下常用文件和常用参数修改:
    jmeter.bat: windows启动文件:

    jmeter: mac或者linux启动文件:

    jmeter-server:mac或者Liunx分布式压测使用的启动文件

    jmeter-server.bat:mac或者Liunx分布式压测使用的启动文件

    jmeter.properties: 核心配置文件

    examples:压测脚本文件JMX和动态读取csv参数文件案例

    result—template:可视化HTML

    template:JMX的模板文件

    配置文件修改 bin目录 -> jmeter.properties

    ***英文模式改为中文模式***

    默认 #language=en 改为 language=zh_CN

    ***脚本执行结束时JVM无法退出提示***

     The JVM should have exitted but did not.

    The following non-daemon threads are still running (DestroyJavaVM is OK):

    原因:在执行java请求时会在jmeter线程之外,另外启动java线程,导致在脚本执行结束时JVM无法退出。

    若要避免这种现象,需要修改jmeter.properties 中的jmeterengine.force.system.exit=true。

     

    ***字体&大小的修改***

    jsyntaxtextarea.font.family=宋体
    jsyntaxtextarea.font.size=20


    ***Jmeter请求编码***
    sampleresult.default.encoding=UTF-8

    ***SSL配置***

    # 指定HTTPS协议层
    https.default.protocol=TLS

    # 指定SSL版本,实际应用中可能需要修改
    https.default.protocol=SSLv3

    # 设置启动的协议
    https.socket.protocols=SSLv2Hello SSLv3 TLSv1

    # 缓存控制,控制SSL是否可以在多个迭代中重用
    https.use.cached.ssl.context=true

     

    ***JMeter测试项目自动备份配置***

    # 设置是否启用自动备份,默认是true
    jmeter.gui.action.save.backup_on_save=true

    # 设置自动备份目录,默认备份至JMeter根目录的backups下
    jmeter.gui.action.save.backup_directory=

    # 设置自动备份项目数,默认为最近10个
    jmeter.gui.action.save.keep_backup_max_count=10

     

    ***远程主机配置***

    # 配置远程主机的IP,默认为本机。用逗号","可以设置多个远程主机
    remote_hosts=127.0.0.1

    # 多个远程主机指定示例如下,其中:后为端口
    remote_hosts=127.0.0.1:1099,127.0.0.1:1200,127.0.0.1:1300

    ***日志管理配置***

    # 设置日志格式
    log_format_type=default

    # 设置日志输出级别
    log_level.jmeter=INFO

    # 设置junit日志输出级别
    log_level.jmeter.junit=DEBUG

    # 设置日志输出目标文件,默认为
    jmeter.loglog_file=jmeter.log

     

    upgrade_properties=/bin/upgrade.propertie

    ***自动在cookie manger里面建立相应的变量,记录值***

    #cookie manager实际上就像一个容器一样,自身就是Jmeter声明出来的一块存储空间,他会接受服务器发来的所有cookie的赋值命令,自动在cookie manger里面建立相应的变量,记录值。这个过程仅仅需要我们添加一个cookie manger到测试脚本里,开启CookieManager.save.cookies=true这项;

    PS: 1、需要的地方用${COOKIE_变量名}的取值方法取得cookie数据;

      2、一个脚本里最好只有一个cookie manger否则会混乱;

      3、当我们的脚本有跨域的情况时,${COOKIE_变量名}只能取到当前域中的cookie值,如果需要使用其他域中的cookie,那只能通过正则来提取。提取sample或者sub-samples的header部分,把值当成变量记录下来。
    CookieManager.save.cookies=true

    官网配置项介绍:https://jmeter.apache.org/usermanual/properties_reference.html

     

  • 相关阅读:
    sychronized面试问题浅析
    打造一款属于自己的web服务器——开篇
    JVM学习总结五——性能监控及故障处理工具
    【转】Git常用命令备忘
    HTTP上传文件探究
    JVM学习总结四——内存分配策略
    JVM学习总结三——垃圾回收器
    JVM学习总结二——垃圾回收算法
    Vue生命周期中mounted和created的区别
    spring org.springframework.web.bind.annotation 常用注解
  • 原文地址:https://www.cnblogs.com/shishibuwan/p/10578260.html
Copyright © 2011-2022 走看看