JMeter 是一款常用的性能测试工具,功能丰富,扩展性强。在本系列中,我们为大家演示如何使用JMeter 来测试微服务中开发中常见的 Restful API。
在本文中,我们将使用在 ServiceComb 教程中构建的 BMI案例 来进行测试。
在JMeter中构建测试项目
在命令行执行:
1 | jmeter |
命令,启动 JMeter 应用程序。 选择 File -> New 菜单建立一个新的测试项目。
在左边的窗口中选中 “Test Plan” ,在右键菜单中选择 “Add -> Threads”
将新建的 “Thread Group” 命名为: “BMI-Thread-Group”。
新增一个测试案例
右键选中新建的 “BMI-Thread-Group” 线程组,选择 “Add -> Sampler -> HTTP Request”,然后完成如下步骤:
- 将其命名为: “get-bmi-api”
- 在 “Server Name or IP” 中填入: localhost
- 在 Port 中填上: 7777
- 在 Method 中选择: GET
- 在 Path 中填入: “bmi”
接下来加入参数, 在 “Send Parameters with Request” 列表中加入两个参数,分别是:
- height, 其值为: 28
- weight, 其值为: 12
其它选默认值。
现在其实我们就可以执行测试了,但这时我们还看不到执行的结果。
增加结果查看器
右键选中 “BMI-Thread-Group” 线程组,选择 “Add -> Listener -> View Results Tree”,将其命名为: “bmi-api-result”。
现在,执行测试,就可以在 bm-api-result 中看到执行结果了。