jmeter入门学习记录

jmeter入门学习记录

    • Jmeter 介绍
    • 下载和运行
    • 发送简单请求测试
      • 第一步:建立Thread Group
      • 第二步:新建一个 HTTP Request
      • 第三步:添加HTTP Head Manager
      • 第四步:添加View Results Tree
      • 第五步:运行测试,查看结果
      • 第六步:添加Response Assertion和Assert Results
      • 第七步:使用用户自定义变量
      • 第八步:关联

Jmeter 介绍

Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试).而且用Jmeter 来测试 Restful API, 非常好用。

下载和运行

官方网站:http://jmeter.apache.org/
国内下载地址:https://mirrors.cloud.tencent.com/apache/jmeter/
解压后, 运行 “bin/jmeter.bat”
Jmeter 是支持中文的, 启动Jmeter 后, 点击 Options -> Choose Language 来选择语言
jmeter入门学习记录_第1张图片

发送简单请求测试

第一步:建立Thread Group

必须新建一个Thread Group, jmeter的所有任务都必须由线程处理,所有任务都必须在线程组下面创建。
jmeter入门学习记录_第2张图片

第二步:新建一个 HTTP Request

jmeter入门学习记录_第3张图片

第三步:添加HTTP Head Manager

jmeter入门学习记录_第4张图片
jmeter入门学习记录_第5张图片

第四步:添加View Results Tree

View Results Tree 是用来看运行的结果的

jmeter入门学习记录_第6张图片

第五步:运行测试,查看结果

jmeter入门学习记录_第7张图片

第六步:添加Response Assertion和Assert Results

**响应断言(Response Assertion) ** 主要是判断响应的数据中是否存在你指定的信息(包括字符串等,这里以字符串为例)如果没有则会在查看树中显示其运行结果为失败
断言结果(Assert Results) 主要查看断言的结果
jmeter入门学习记录_第8张图片
配置响应断言匹配字符串“上海”
jmeter入门学习记录_第9张图片
查看结果树
jmeter入门学习记录_第10张图片
查看断言结果
jmeter入门学习记录_第11张图片

第七步:使用用户自定义变量

jmeter入门学习记录_第12张图片
定义变量“city”jmeter入门学习记录_第13张图片
在请求中使用变量city
jmeter入门学习记录_第14张图片

第八步:关联

所谓关联, 就是第二个Requst, 使用第一个Request中的数据
我们需要在第一个Http Requst 中新建一个正则表达式,把Response的值提取到变量中,提供给别的Http Request 使用
选择第一个Http Request, 右键 Add -> Post Processors -> Regular Expresstion Extractor
jmeter入门学习记录_第15张图片
配置变量param1,第在本线程组中的其他请求就可以用该变量了
jmeter入门学习记录_第16张图片

你可能感兴趣的:(jmeter,学习,压力测试,测试工具)