初识jmeter

一、jmeter安装(依赖Java环境,需安装JDK)

登陆jmeter官网下载,下载地址:https://jmeter.apache.org/download_jmeter.cgi
初识jmeter_第1张图片

二、安装

将下载的安装包解压即可

三、启动

windows:点击bin目录下的jmeter.bat
mac:点击bin目录下的jmeter
初识jmeter_第2张图片

四、一个简单的压测实例

现有一个http请求接口http://localhost:8080/user,要使用Jmeter对其进行压测,测试步骤如下:

1、新建一个线程组

初识jmeter_第3张图片

2、设置线程组参数

这里配置为:10个线程,2S内启动过,循环一次。
初识jmeter_第4张图片

3、新增http请求默认值

在上一步创建的线程组上,新增http请求默认值,所有的请求都会使用设置的默认值,这设置协议为http,IP为localhost,端口为8080
初识jmeter_第5张图片
初识jmeter_第6张图片

4、添加要压测的http请求

初识jmeter_第7张图片
不需要填写IP和port,IP和port使用http请求默认值,只需设置请求路径即可。
初识jmeter_第8张图片

5、新增监听器

监听器用于查看压测结果,这里添加两种:聚合报告、树形结果,用于查看结果。区别在于结果展现形式不同。
初识jmeter_第9张图片
点击运行按钮开始压测,并查看结果。
初识jmeter_第10张图片

6、添加断言

初识jmeter_第11张图片
初识jmeter_第12张图片

7、用户自定义变量

(1)Test Plan中添加变量
可以在Test Plan中设置好变量名,变量名可以在任意的位置引用,比如说在线程组中直接用${变量名}方式引用变量,步骤如下:
初识jmeter_第13张图片
初识jmeter_第14张图片
(2)Config Element添加变量
初识jmeter_第15张图片
初识jmeter_第16张图片

说明:

1、如果在Test Plan中也设置了同样的变量名,那么会变量引用时会采用就近原则取值,比如在Test Plan中设置变量url值为www.sohu.com,再次执行脚本请求的仍然是新浪;(尽量不要重复定义相同的变量名)
2、新生成的User defined Variables放在最后也是没有问题的,只要是同级目录下就都能访问到,和顺序没有关系。

(3)通过User Parameter
可以针对不同的线程定义不同的变量,前面的2种方式是做不到的。

  • 一个线程组添加2个HTTP Request
    初识jmeter_第17张图片

  • 添加User Parameters
    初识jmeter_第18张图片

  • 设置变量两组变量值
    初识jmeter_第19张图片

  • 第1个HTTP请求中引用变量url1
    初识jmeter_第20张图片

  • 第2个HTTP请求中引用变量url2
    初识jmeter_第21张图片

  • 默认开1个线程的执行结果
    分别执行了url1和url2中user_1对应的url

  • 默认开2个线程的执行结果
    把设置的4个url都执行了一遍

  • 默认开3个线程的执行结果
    会执行6次,但是是随机选择的url

8、引用csv文件中的数据

初识jmeter_第22张图片
初识jmeter_第23张图片

你可能感兴趣的:(测试,压力测试,python,java)