jmeter入门学习记录
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 来选择语言
发送简单请求测试
第一步:建立Thread Group
必须新建一个Thread Group, jmeter的所有任务都必须由线程处理,所有任务都必须在线程组下面创建。
第二步:新建一个 HTTP Request
第三步:添加HTTP Head Manager
第四步:添加View Results Tree
View Results Tree 是用来看运行的结果的
第五步:运行测试,查看结果
第六步:添加Response Assertion和Assert Results
**响应断言(Response Assertion) ** 主要是判断响应的数据中是否存在你指定的信息(包括字符串等,这里以字符串为例)如果没有则会在查看树中显示其运行结果为失败
断言结果(Assert Results) 主要查看断言的结果
配置响应断言匹配字符串“上海”
查看结果树
查看断言结果
第七步:使用用户自定义变量
定义变量“city”
在请求中使用变量city
第八步:关联
所谓关联, 就是第二个Requst, 使用第一个Request中的数据
我们需要在第一个Http Requst 中新建一个正则表达式,把Response的值提取到变量中,提供给别的Http Request 使用
选择第一个Http Request, 右键 Add -> Post Processors -> Regular Expresstion Extractor
配置变量param1,第在本线程组中的其他请求就可以用该变量了