Jmeter简单使用(第一篇)

Jmeter下载

进入官网:http://jmeter.apache.org/

第一步:

image.png

第二步:

image.png

Jmeter使用

一、打开jmeter

可以用ApacheJMeter.jar或jmeter.bat打开

image.png

二、接口测试

1.添加本次测试计划 (右键-->添加-->Threads(Users)-->线程组)

image.png

(2)新建http请求

image.png

里面填写需请求的接口

image.png

(3)新建查看结果树

image.png

4.HTTP信息头管理

image.png

(5)HTTP Cookie管理器

作用:使用HTTP Cookie管理器手动添加cookie

未插入HTTP Cookie管理器时,请求体里面no cookies

image.png

插入HTTP Cookie管理器

image.png

请求体Cookie Data里面为a = 1

image.png

6.执行后察看结果树

image.png

三、CSV数据文件设置使用

(1)新建文本文档

image.png

2.线程中 -->添加 --> 配置文件 --> CSV数据文件设置

image.png

在用户参数加入参数变量

添加 --> 前置处理器 --> 用户参数

image.png

4.HTTP请求中消息体数据

image.png

(5)线程中循环次数(设置为3)

image.png

6.执行后察看结果树

image.png

四、响应断言使用

作用:对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确。

1.添加响应断言 (添加-->断言-->响应断言)

image.png

注:图中例子是匹配响应信息有测试模式中输入内容的请求

Apply to

是应用范围,设定匹配的范围

(1) Main sample and sbu-samples:匹配范围为当前父取样器,及子取样器

(2) Main sample only:仅当前父取样器

(3) Sub samples only:仅子取样器

(4) JMeter Variable:变量值进行匹配

测试字段

是要测试的响应文字,针对响应数据不同部分进行匹配

(1) 响应文本:响应服务器返回的文本内容,http协议排除header部分

(2) 响应代码:匹配响应代码,比如http请求中'200'代表成功

(3) 响应信息:匹配响应信息,处理成功返回'成功'或者'OK'字样

(4) Response Header:匹配响应头中的信息

模式匹配规则

(1) 包括:响应内容包括需要匹配的内容就算成功

(2) 匹配:响应内容要完全匹配匹配内容,不区分大小写

(3) 相等:完全相等,区分大小写

(4) 字符串:响应内容包括匹配内容即为成功

2.执行后察看结果树

断言成功例子

image.png

断言失败例子(可以看到断言结果)

image.png

五、JSON断言使用

1.添加JSON断言 (添加-->断言-->JSON断言)

image.png

此截图例子是returnCode字段的断言值为000000时,断言结果为假

2.执行后察看结果树

image.png

六、断言结果使用

作用:断言结果可视化器显示每个样本的标签。它还报告了作为测试计划一部分的任何断言的失败。

image.png

七、如果(If)控制器

作用:根据给定表达式的值决定是否执行该节点下的子节点.

1.添加if控制器(添加 --> 逻辑控制器 --> 如果(If)控制器)

image.png

如图中执行的HTTP请求是"三、CSV数据文件设置使用"中的例子

2.勾选 Interpret Conditon as Variable Expression

可以借助函数助手,编写条件表达式

注意是顶部菜单栏中 (Tools -->函数助手对话框 )

image.png

3.执行后,察看结果树

如果条件判断是真,则会发起HTTP请求。

八、循环控制器

如果将生成器或逻辑控制器添加到循环控制器,除了为线程组指定的循环次数外,JMeter还将循环它们一定次数。例如,如果将一个HTTP请求添加到循环计数为2的循环控制器,并将线程组循环计数配置为3,则JMeter将发送总共2 * 3 = 6个 HTTP请求。

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。