Jmeter非GUI界面 参数介绍

帮助说明:

使用非GUI命令前先配置JMETER的环境变量,如下

环境便配置:1、【变量名】:JMETER_HOME 【变量值】:D:\tools\apache-jmeter-4.0(jmeter文件夹位置)

2、【变量名】:CLASSPATH 【变量值】:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;

3、在path后面加上:%JMETER_HOME%\bin;

-h 帮助

-n 非GUI模式

-t 指定要运行的 JMeter 测试脚本文件

-l 记录结果的文件 每次运行之前,(要确保之前没有运行过,即xxx.jtl不存在,不然报错)

-r Jmter.properties文件中指定的所有远程服务器

-e 在脚本运行结束后生成html报告

-o 用于存放html报告的目录(目录要为空,不然报错)

Linux系统下的生成命令:

./jmeter -n -t <jmx文件路径> -l result.jtl -e -o <输出生成html文件路径>

实例:(新建两个空文件夹jtl和html用于存放生成的jtl和html文件[必须是空文件夹])

执行结果如图所示:

执行完后就会在创建的空文件夹生成测试报告!

/***************************特注********************************************/

如果执行命令出现以下错误:Creating summariser <summary>

Error in NonGUIDriver java.lang.IllegalArgumentException: Report generation requires csv output format, check 'jmeter.save.saveservice.output_format' property

解决方法:修改user.properties配置参数或者直接复制以下配置,再次执行命令后即可生成html可视化报告了

jmeter.save.saveservice.output_format=csv

jmeter.save.saveservice.bytes=true

jmeter.save.saveservice.label=true

jmeter.save.saveservice.latency=true

jmeter.save.saveservice.response_code=true

jmeter.save.saveservice.response_message=true

jmeter.save.saveservice.successful=true

jmeter.save.saveservice.thread_counts=true

jmeter.save.saveservice.thread_name=true

jmeter.save.saveservice.time=true

jmeter.save.saveservice.timestamp_format=ms

jmeter.save.saveservice.timestamp_format=yyyy-MM-dd HH:mm:ss

jmeter.save.saveservice.print_field_names=true


生成HTML方式:

2.生成报告

a. 在压力测试结束时报告

基本命令格式:

jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>

样例:

jmeter -n -t F:\PerformanceTest\TestCase\script\getToken.jmx -l testLogFile -e -o ./output

b. 使用已有的压力测试CSV日志文件生成报告

基本命令格式:

jmeter -g <log file> -o <Path to output folder>

样例:

jmeter -g D:\apache-jmeter-3.0\bin\testLogFile -o ./output


###########################################################################################################

备注信息:

重要两点:1、正则提取,前一个接扣参数值引入到下一个接口中,2、参数化通过CSV文件,引入到下一个接口的参数中,准备测试数据,批量压测

正则表达式:通用正则匹配(.+?)

1、()[括起来的部分就是要提取的]

2、.[(点)匹配任意字符]

3、+[一次或多次]

4、?[非贪婪模式,匹配到第一个后停止]

########################################################################

如果涉及到token需要添加:HTTP信息头管理器【1、请求格式(JSON),2、参数化引用token${token }】*重点:token(一般都有一定的时效性,比如:20分钟,需要使用【仅一次控制器】,*重点:并发需要引入参数化文件设置)

如果使用并发测试需要:同步定时器(Synch)

##########################################################################

如果上个接口引用到下个接口中使用的session技术,需要1、在第一个接口中使用正则提取sessionID引用到下一个请求中2、使用参数化文件对接口进行批量压测

###########################################################################

服务器资源监控

【工具:ServerAgent】

【插件】性能度量收集器【监听器->jp@gc-PerMon MEthics Collector 】

###########################################################################

jmeter【固定定时器】介绍:

固定定时器作用:

在最近使用的固定定时器的场景来看,固定定时器的作用有:

1、确保一些些请求的数据建立的先后顺序。

2、获取服务端某些数据之前加固定定时器,用以确保之前的请求已经在服务端生成了数据。

3、其他网络解释:它可以控制请求的时间间隔,延迟请求到达服务器的时间,模拟真实用户的行为。

4 在特定场景需求下,不需要较大的tps,而是控制特定的处理能力再去观察系统稳定性

定时器种类:

上述所说的固定定时器是定时器中的一种,其他的定时器还有高斯随机定时器、均匀随机定时器、固定吞吐量定时器、同步定时器等

定时器的作用域:

1、定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sampler之前还是下面);

2、当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;

3、如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入;

抛出一个问题 ,固定定时器对响应时间有影响吗?

如果你需要让每个线程在请求之前按相同的指定时间停顿,那么可以使用这个定时器;需要注意的是,固定定时器的延时不会计入单个sampler的响应时间,但会计入事务控制器的时间。

对于“java请求”这个sampler来说,定时器相当于loadrunner中的pacing(两次迭代之间的间隔时间);

对于“事务控制器”来说,定时器相当于loadrunner中的think time(思考时间:实际操作中,模拟真实用户在操作过程中的等待时间)。

#########################################################################################################

常用插件说明:

传送门--插件地址:https://jmeter-plugins.org/install/Install/ 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容