1.jmeter的官网:
https://jmeter.apache.org/
jmeter的介绍:
2.jmeter的下载:https://jmeter.apache.org/download_jmeter.cgi,推荐下载二进制安装包:
下载之后,进行解压,解压之后直接双击bin目录中的jmeter.bat则启动jmeter:
3.jmeter的一些配置
1)放大缩小:options--Zoom In/Zoom Out
2)切换语言
(1)临时修改jemeter的显示语言:options--Choose Language
(2) 永久性的改jmeter的语言:修改bin目录下的jmeter.properties文件中的language=en,如果为中文,则设置为language=zh-CN,修改成功之后重启jmeter:
3)修改jmeter图标的大小:修改bin目录下的jmeter.properties文件中的Tree icons default size的值,修改成功之后重启jmeter:
4)修改jmeter脚本区域的字体大小修改bin目录下的jmeter.properties文件中的jsyntaxtextarea.font.size=14的值,修改成功之后重启jmeter:
5)修改查看结果树结果大小:修改bin目录下的jmeter.properties文件中的view.results.tree.max_size的值,修改成功之后重启jmeter
6)日志级别设置
(1)临时:选项--日志级别进行设置:
(2)永久:修改bin目录下的log4j2.xml文件中的level="info"的值,修改成功之后重启jmeter
4.jmeter的架构体系:
Jmeter实际是由一个三维空间所构成的架构,X空间主要由五个维度所构成,Y空间主要是有2个维度所构成,Z空间是由一个维度所构成:
X1-X5维度表示的是负载模拟的一个过程。
Y1表示的是模拟负载的一部分,Y2表示的是结果验证的一部分
Z负责监听收集结果。从图中可以发现监听器只是一个组成部分,监听器既可以放在线程组内也可以放在线程组外
5.jmeter核心名词介绍
Jmeter实际就是建立一个线程池,通过多线程的形式进行对取样器产生负载,在运行过程中通过断言来比较运行结果的正确性,然后通过监听器来记录测试的结果。如果在取样器设置过程中需要进行参数化的操作的话,则可以通过前置处理器进行设置,如果存在关联需求的话,则可以使用后置处理器进行完成。如果需要设置运行场景的话,则就可以设置甚至需要考虑到内部的业务逻辑的话,则可以结合定时器和控制器完成。
组件:一组元件的集合。
元件:组件中子菜单下的每个功能(插件)称之为元件。(常用的元件有:http sampler、debug sampler、view result tree.....)
测试计划(Test Plan):用于进行描述一系列的步骤(业务操作),可以由一个或者多个线程组所构成。
线程组(Thread Group):线程组是任何测试计划的执行入口。控制器和取样器必须定义在线程组中。
注意:多线程执行时,很多同学会理解为是按线程的顺序执行。其实不是,如果看到了按线程的顺序执行只有两种情况:第一种:线程数少,偶然按顺序执行 第二种:程序员设定了线程执行的顺序,否则的话多线程执行必然是无序的(因为线程谁先抢占到资源则谁先执行)
原文:https://www.cnblogs.com/smilecindy/p/13764675.html