零基础带你入门JMeter |
您所在的位置:网站首页 › 球压测试视频教程 › 零基础带你入门JMeter |
文章目录
一、JMeter介绍二、JMeter下载安装三、准备工作四、测试代码五、模拟高并发结束!
一、JMeter介绍
JMeter是Apache组织开发的基于Java的压力测试工具, 而且用Jmeter 来测试 Restful API, 非常好用。 JMeter官网:https://jmeter.apache.org/ 代码资源我已经上传到CSDN了 代码免费下载地址:https://download.csdn.net/download/Kevinnsm/19098746?spm=1001.2014.3001.5503
那什么叫服务发现呢? 就是消费模块需要调用服务提供模块,而这个服务提供模块恰好又在注册中心,所以我们消费模块就可以直接从注册中心拉去数据;这就叫做服务发现! 扯远了,回归正题;哈!我不是在瞎扯淡 在服务提供模块,对第一个接口进行两秒暂停 我们消费模块的那两个接口是远程调用该服务提供模块的接口的,当我们访问消费模块时,由于消费模块要远程调用服务提供模块的这两个接口,对于第一个,由于暂停两秒,所以返回数据比较慢;对于第二个没有进行什么操作,所以就会比较块 访问消费模块的三个接口如下,同时对应服务提供模块的三个接口 @RestController public class OrderController { @Resource private OrderService orderService; @GetMapping(value ="/select/{id}") public Order selectOrderById(@PathVariable("id") Integer id) { return orderService.selectOrderById(id); } @GetMapping(value = "/query/{id}") public Order queryOrderById(@PathVariable("id") Integer id) { return orderService.queryOrderById(id); } @GetMapping(value = "/search/{id}") public Order searchOrderById(@PathVariable("id") Integer id) { return orderService.searchOrderById(id); } }访问第一个接口(由于人为暂停两秒,所以用了2.11秒
启动JMeter工具 注意把系统环境变量PATH中的jdk路径放到第一位,否者jmeter可能会运行失败! 1、右键测试计划->添加->线程->线程组 2、右键线程组->添加->取样器->HTTP请求 3、右键HTTP请求->添加->监听器->察看结果树 最后结果如下所示 启动测试
出现这个问题的原因是系统中几乎所有的资源都倾斜给了第一个接口测试,而当我们手动浏览器访问第二个接口时,没线程给我们处理,所以就一直在等。 注意第一个接口测试时需要很久,可以手动关闭测试 溜了溜了! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |