您的位置:首页 > 运维架构 > Linux

【API性能】1、API压力测试Linux下的Jmeter操作

2017-08-30 14:58 197 查看


1、前言

之前在用JMeter做性能测试时基本都用自己的笔记本电脑,考虑到网络传输和占用系统资源情况,以及图形化显示,导致数据不漂亮。



                                   (笔记本通过无线网)



                                    (linux同一机架环境)


2、安装jmeter

1 下载Jmeter,我使用的是2.9版本

2 安装相应的插件

查看TPS,https://jmeter-plugins.org/wiki/TransactionsPerSecond/

查看响应时间,https://jmeter-plugins.org/wiki/ResponseTimesOverTime/

按时间间隔增加线程数量,https://jmeter-plugins.org/wiki/ConcurrencyThreadGroup/

3 注意JDK需要是1.7以上

4 执行jmeter.sh -v 来检测命令是否可用。


3、编写测试计划

1 在GUI模式下,新建一个测试计划,保存并上传到linux机器对应目录,可在测试计划里添加对应的定时器,聚合报告等。

2 在linux目录下找到你的测试计划,vim打开进行编辑

添加过的元器件其对应参数都可以在里面找到,进行参数调整时只要在这里编辑就ok了。


4、 执行过程


5、结果文件

结果文件即之前保存过的result.jtl格式文件,下载到windows上。

在各个监控结果上,通过点击 "浏览..." 按钮找到你刚生成的 jtl 文件打开即可统计结果进行分析。

例如:查看聚合报告,可以打开 JMeter GUI 界面 -> 测试计划 -> 添加线程组 -> 添加聚合报告 -> 点击 "浏览..." 按钮

想看响应时间的话,就 JMeter GUI 界面 -> 测试计划 -> 添加线程组 -> 添加聚合报告 -> 点击 "浏览..." 按钮




6、参数

这里是我们使用非 GUI 模式运行测试脚本时可以使用的一些命令:

-h 帮助 -> 打印出有用的信息并退出

-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter

-t 测试文件 -> 要运行的 JMeter 测试脚本文件

-l 日志文件 -> 记录结果的文件

-r 远程执行 -> 启动远程服务

-H 代理主机 -> 设置 JMeter 使用的代理主机

-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jmeter API