Jmeter 压力测试中关于 Http 的那些事儿
阅读本文大概需要 2 分钟。
来自:www.jianshu.com/p/c0c09b5ef26a
Http请求模拟
1、新建线程组
操作:鼠标右键测试计划 -> 添加 -> Threads(Users) -> 线程组 -> 修改测试计划名称
![](https://filescdn.proginn.com/755dd38a63a8d743a0149757a1579107/15077d13cae7aeb34886bd6ab62fcd43.webp)
2、添加取样器HTTP请求
操作:鼠标右键线程组 -> 添加 -> Sampler -> HTTP请求 -> 填写请求参数
![](https://filescdn.proginn.com/cfcfd6210d546fb8e88abc7154c29b29/be3c0e5219ef00245743a18c59d30e98.webp)
![](https://filescdn.proginn.com/6b5d86c4ed456d812702606e03db216d/b385a14e0a7a4c6e9c0b9f2dce7334d1.webp)
3、开始Http请求
操作:**鼠标右键线程组 -> 添加 -> 监听器 -> 察看结果树
![](https://filescdn.proginn.com/e9313509cc7e0df8d350e90d6697ab4a/32c67c9f358584925e2bc590b1579bbe.webp)
![](https://filescdn.proginn.com/43ee06c2ef5fa53746440996fa6e5002/f537754d90040704e43d1bb186559acf.webp)
![](https://filescdn.proginn.com/750edb39ede722439e8182a6a16ca481/6f1e1ab248cc26d648955217c3e9f147.webp)
![](https://filescdn.proginn.com/304f0a6aaa50a6e1852c39edb6f0e955/c607ad9683486e9bbf69de81ff78dc04.webp)
响应参数获取
获取即将上映电影中的第一部电影的id,接口地址:https://api.douban.com/v2/movie/coming_soon?count=2 得到id后,请求接口获取电影条目信息,接口地址:http://api.douban.com/v2/movie/subject/${id}
![](https://filescdn.proginn.com/5fd321735ecf110a6bcaa0ae2faae7f2/19f7b4f6af66da0af7a58e4df53c97d1.webp)
1、添加后置处理器JSON Extractor
操作:将鼠标放置“获取即将上映电影”的HTTP请求上,并按右键 -> 添加 -> 后置处理器 -> JSON Extractor -> 填入变量名等信息
![](https://filescdn.proginn.com/435a3265867ad027183760e90e1f5a8f/511970ac0321810f6a7626f4e81248b6.webp)
![](https://filescdn.proginn.com/cc988483d6f1441a43f7c28dd163b4c9/b2c481222fc26499cdfd2ae0033a6dbc.webp)
2、添加取样器HTTP请求获取电影条目信息及参数使用
![](https://filescdn.proginn.com/065a217a4fa4c81e32a9ee9f576a7a21/21e04a758fa141372abc826f885767a8.webp)
3、启动测试计划
![](https://filescdn.proginn.com/2ff0a46c086b08c4786b311e1a8747c7/cdd6cf49ae63d23f1718ff77e3e72ba6.webp)
![](https://filescdn.proginn.com/14c207ec9f61ebe505ddbdae1ad8f595/0683d9e9f48ce4c1ce6a2f4dc8ba86a3.webp)
需要注意的是,多个变量名的话,还需要填写Default Vaules,不然启动测试计划后会找不到变量,导致请求失败。
![](https://filescdn.proginn.com/12f4fb5f5e9f29e1f8836bfd858719a8/d22de6103c1703a9f16f00f9212789bf.webp)
最近面试BAT,整理一份面试资料《Java面试BATJ通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
朕已阅
评论