进入官网下载安装包:
image.png如需下载历史版本:
可进入查看下载历史版本下载后解压无需安装直接使用。
image.png
双击jmter.bat即可运行打开软件。
注:Jmeter 用来单机测试;jmeter-serve 用来分布式测试。
分布式测试说明:在使用Jmeter进行性能测试的时候,由于Jmeter 是java应用,对于CPU和内存的消耗比较大。因此,当需要模拟数以万计的并发用户时,像之前我那样使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起java内存溢出错误,此时就需要多台电脑进行测试。为了让Jmeter工具提供更大的负载能力,这时就要使用Jmeter提供的分布式功能来启动多台电脑(或服务器)即jmeter-serve来分压测试。
注:
永久汉化需修改配置文件 bin/ jmeter.properties。
测试计划写英文,即使汉化后也使用英文,因为Linux系统中有时无法识别中文。
新建测试计划里面添加线程组,关于线程组的基本设置如图:
线程组的设置
注:如果同时设置了循环次数和持续时间,以循环次数为准。举例:循环次数写了1,持续时间300s,则也只会运行1次即停止请求。
关于请求的一些设置:
-
前置处理器是指在请求前要做的配置。
后置处理器是指请求完成之后要做哪些事情。
举例:当接口② 需要用户ID,但用户ID是接口① 获取到的。则要在接口①的后置处理器中进行配置。
前置处理器和后置处理器 -
断言是检查点。一般需要对哪个请求进行查看,就在此请求下来进行断言的设置。
image.png -
定时器:即模拟真实客户的思考时间。定时器要放在下一个接口中添加。比如接口① 之后隔 3s 后再请求接口②,那么要在接口②中添加固定定时器。
固定定时器 -
监听器可用于调试、查看测试结果等。
监听器 -
cookie管理器可用于本线程的cookie管理。由于作用域在本线程,所以不需额外设置,会自动配置cookie。添加即可。
cookie管理器
注:如需跨线程的配置cookie,则需要用到正则表达式。
网友评论