JMeter压力测试流程图文教程详解(四)【乐搏TestPRO】

往期精彩阅读:

JMeter压测工具学习指南

JMeter压力测试流程图文教程详解(一)

JMeter压力测试流程图文教程详解(二)

JMeter压力测试流程图文教程详解(三)


本篇针对JMeter基本元介绍及元件的执行顺序以及非GUI模式的执行方式展开讲解。

一、基本元件简介

Test Plan:jmeter测试⾃顶层元件,代表⼀个测试计划,其⼦节点可以是“Thread Group”元件和“non-Sampler”元件 

Thread Group:线程组,⽤于设计线程启动、并发等参数 

Sampler:包含了各种协议的采样器,例如HTTP、TCP、UDP等等 

Listener:监听器,⽤于采集jmeter运⾏过程中交互指标信息

 Assertion:断⾔,⽤于验证你所需要的期望信息

Pre-Processor: 前置预处理器,⽤于采样器执⾏器的设置等 

Post-Processor:后置处理器,⽤于采样器运⾏后的处理 

Configuration: ⽤于辅助配置等作⽤ 

Timer:定时器,⽤于时间处理或并发处理等等 

Controller:⽤于逻辑控制,例如循环、判断分⽀等等 

二、 jmeter测试计划树基本构成

⼀般情况下,⼀个jmeter测试计划应该包含以下基本元件

三、基本元件及执⾏顺序

在Jmeter中,其执⾏顺序是以Sampler(采样器)为中⼼的,若该Sampler处于disable出状态,则其关联的其他元件都不会被执⾏。 ⽤于测试线程执⾏顺序的计划如下:

上述计划的执⾏顺序输出如下:

线程元件执⾏顺序如下: 

1. setUp Thread Groups 

2. Thread Groups 

3. tearDown Thread Groups

当⼀个Sampler执⾏时,其顺序如下: 

1. Configuration elements 

2. Pre-Processors 

3. Timers 

4. Sampler 

5. Post-Processors 

6. Assertion 

7. Listeners

四、非GUI模式命令行执行

命令⾏窗⼜下,进⼊Jmeter bin⽬录,windows输⼊jmeter.bat --? linux/mac输⼊jmeter -? 列出jmeter命令⾏可⽤的选项,我的 是mac系统,命令如下所⽰

常⽤命令⾏选项解释:

jmeter -s 运⾏jmeter服务器模式 

 jmeter -n 运⾏jmeter⾮GUI模式 

 jmeter -t 运⾏jmeter测试⽂件(.jmx) 

 jmeter -l path 记录jmeter结果⽇志⾄path路径指定的⽂件 

 jmeter -j 启⽤jmeter运⾏⽇志,即jmeter.log 

 jmeter -r 运⾏已经定义好的jmeter远程服务(远程主机在jmeter.properties中配置)

所有的命令选项是可以组合使⽤的,其他的命令选项⼀般情况下⽐较少⽤,有兴趣的⾃⼰去尝试,或者扫描文末二维码领取视频操作过程。

下⾯我们使⽤命令⾏⽅式运⾏创建的jmeter⼯程 :

打开2test_resylt.csv我们就可以看到如下结果记录:


今天的先分享到这里,每天持续更新软件测试行业趣闻、动态、技术干货,欢迎添加关注~~

扫码↓领取本文中的涉及的视频资料,以及30G软件测试学习大礼包,共计75节课,内容涵盖功能测试、性能测试、自动化测试、测试框架、安全测试、接口测试、测试面试题、测试简历模板等。

推荐阅读更多精彩内容

  • 1.我们知道Objective-C是一门动态性语言,能够通过runtime API调用和替换任意方法,那Swift...
    无影行者阅读 1,165评论 0 16
  • 人是生而有罪的。 于是你们就去尘世间走一遭,看看你们能赎去哪些罪,又会沾上多少泥泞吧。 一个人的人生会有多长?...
    疯树M阅读 9评论 0 0
  • 在昆明,四季都可以看见盛开的茶花,公园里,马路边,小区的花坛里,都有茶花,红的、白的、紫色的……高的、...
    木槿苏阅读 77评论 0 1
  • 你见过的最有卖点的一个产品是什么?它的什么特点最吸引你?比如说我特别喜欢苹果系列的产品,在我看来它的外形简约+系统...
    Aria迪阅读 42评论 0 0
  • 【日精进打卡第:155天 】 354学员 379期志工 【知~学习】 诵读《六项精进》大纲1遍 累积遍190遍 诵...
    baby馨予cium阅读 26评论 0 0