【免费压测靶场开放】性能测试练习靶场,GET/POST双模式支持
前言
笔者近期优化了个人网站的并发处理能力与安全机制,现开放网站作为性能测试练习靶场。开发者可通过本文提供的接口进行压力测试、限流实验等性能调优实践。
应用场景
-
压力测试教学:适合作为Jmeter/LoadRunner等工具的测试目标
-
API开发练习:快速验证请求/响应处理逻辑
-
监控系统测试:模拟动态变化的监控指标
-
网络调试:测试请求头传递、跨域访问等特性
接口文档
基础信息
-
访问路径:
/perf_test/
-
HOST : https://www.moobc.cn/
-
支持方法:GET / POST
-
响应格式:JSON
响应结构
{
"timestamp": 1718100059.2854862, // 请求时间戳
"request_id": "A3fB591c7E02D8F4", // 16位唯一请求ID
"payload": {
"random_str": "kJhTfGvRqm", // 10位随机字母
"random_num": 423791 // 6位随机数
}
}
快速开始
基础测试(CURL)
# GET请求测试
curl https://www.moobc.cn/perf_test/
# POST请求测试
curl -X POST https://www.moobc.cn/perf_test/
Python测试脚本
import requests
url = "https://www.moobc.cn/perf_test/"
# 发送GET请求
get_res = requests.get(url)
print("GET Response:", get_res.json())
# 发送POST请求
post_res = requests.post(url)
print("POST Response:", post_res.json())
压测实战示例
使用Apache Bench(AB测试)
# 并发测试GET接口(1000请求/50并发)
ab -n 1000 -c 50 https://www.moobc.cn/perf_test/
# 压力测试POST接口
ab -n 1000 -c 50 -p /dev/null https://www.moobc.cn/perf_test/
使用WRK测试
# 混合请求测试(支持自动切换方法)
wrk -t4 -c100 -d30s --script=test.lua https://www.moobc.cn/perf_test/