Postman在CentOS上进行性能测试的步骤与优化方法
安装Postman
前往Postman官方网站下载Linux版本安装包(如Postman-linux-x64-<version>.tar.gz),通过终端解压并移动至/opt目录,创建符号链接以便全局调用:
tar -xvf Postman-linux-x64-*.tar.gz
sudo mv Postman /opt
sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
创建测试集合
在Postman中创建包含待测API请求的集合(Collection),确保每个请求的**方法(GET/POST等)、URL、Headers(如Content-Type)、Body(如JSON参数)**配置正确。可将集合保存为JSON文件以便后续导入。
打开Runner工具
启动Postman后,点击顶部导航栏的Runner(或通过“…”菜单选择“Run collection”),进入性能测试配置界面。
选择测试集合
在Runner界面左侧,点击“Select Collection”导入已创建的测试集合。
设置核心参数
添加测试脚本(可选但推荐)
在集合的Tests标签页中,编写JavaScript断言脚本,验证响应数据的正确性。例如:
// 断言响应状态码为200
pm.test("Status code is 200", function() {
pm.response.to.have.status(200);
});
// 断言响应体中包含预期字段
pm.test("Response contains expected data", function() {
const jsonData = pm.response.json();
pm.expect(jsonData.key).to.eql("expected_value");
});
脚本可帮助识别API返回的错误数据,提升测试准确性。
启动测试
在Runner界面确认所有参数(集合、迭代次数、并发数、脚本)配置无误后,点击Run按钮开始测试。Postman会按照设置发送请求,并实时显示进度条及当前请求的状态(成功/失败)。
查看实时结果
测试运行期间,Runner界面会展示实时指标,包括:
查看详细报告
测试完成后,Postman会生成汇总报告,包含以下关键指标:
结合系统监控工具
Postman Runner本身不提供服务器资源监控,需借助CentOS系统自带工具补充:
Postman配置优化
系统配置优化
sudo yum update -y确保系统与Postman为最新版本;/etc/sysctl.conf,优化TCP参数(如net.ipv4.tcp_tw_reuse = 1、net.core.somaxconn = 1024),提升网络并发能力;执行sudo sysctl -p使配置生效;/etc/security/limits.conf,添加* soft nofile 65535、* hard nofile 65535,避免高并发下达到句柄限制;systemctl stop firewalld)、SELinux(setenforce 0),减少系统资源占用。