JMeter入门教程(5) --脚本开发

本文介绍了JMeter测试工具的工作区构成,包括目录树、菜单栏和测试计划编辑区域的功能。测试计划中的全局变量、线程组设置以及执行顺序(配置元件、前置处理器、定时器、采样器、后置处理器、断言、监听器)被详细阐述。此外,还讲解了JMeter脚本的添加和构成要素,如测试计划、线程组、取样器和监听器,强调了它们在性能测试中的重要性。
摘要由CSDN通过智能技术生成

1.JMeter工作区

进入JMeter后,显示如下图:

区域1是一个目录树,存放测试设计过程中使用到的元件;执行过程中默认从根节点开始顺序遍历树上的元件。
区域2是菜单栏,图标是菜单快捷方式。
区域3是测试计划编辑区域,在“用户定义的变量”区域,我们可以定义整个测试计划公用的全局变量,这些变量对多个线程组有效。我们还可以对线程组的运行进行设置;比如“独立运行每个线程组”、“Run tearDown Thread Groups after shutdown of main threads”等。
测试计划:是JMeter测试脚本根节点,每一个测试脚本都是一个测试计划。
名称:可以随意设置,最好有业务意义。
注释:可以随意设置,可以为空。
用户定义的变量:全局变量。
独立运行每个线程组:如果一个测试计划中有多个线程组,设置此项可以生效。不设置时每个线程组同时运行。
Run tearDown Thread Groups after shutdown of main threads:关闭主线程后运行tearDown程序来正常关闭线程组(运行的线程本次迭代完成后关闭)。
函数测试模式:在调试脚本的过程中,如果需要获取服务器返回的详细信息就可以选择此项;选择此项后,如果记录较多的数据会影响测试效率,所以在执行性能测试时,最好关闭此项。
Add directory or jar to classpath:把测试需要依赖的jar包或包所在的目录加入类路径。测试需要依赖的jar包还可以直接放到%JMETER_HOME%\lib目录下。(%JMETER_HOME%:JMeter安装目录)

在这里插入图片描述

2.JMeter执行顺序

JMeter执行顺序规则如下:
配置元件
前置处理器
定时器
采样器
后置处理器
断言
监听器

3.JMeter脚本添加

JMeter中一个脚本即是一个测试计划,也是一个管理单元。JMeter的请求模拟与并发数(设置线程数,一个线程代表一个虚拟用户)设置都在脚本文件中一起设置。不像LoadRunner把脚本与虚拟用户设置分开。
测试计划要素
要素一:脚本中测试计划只有一个。
要素二:测试计划中至少要有一个线程组。JMeter负载是通过线程组驱动的,所以计划中至少要出现一个线程组。JMeter测试计划支持多个线程组。我们可以在计划下面建立多个线程组,类似LoadRunner中的Group方式的场景,把不相关联的业务分布在不同的线程组(LoadRunner中的不同Group)。所以我们可以把JMeter计划理解成LoadRunner中的Group方式场景。
要素三:至少要有一个取样器。测试的目的就是要模拟用户请求,没有取样器脚本就毫无意义。
要素四:至少要有一个监听器。测试结果用来衡量系统性能,我们需要从结果中分析系统性能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小凯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值