网络测试Skill network-testing

网络测试技能是一套用于全面评估、验证和优化网络性能的专业工具集。它提供带宽测量、负载压力测试、延迟分析、协议一致性验证和混沌工程实验等功能,帮助工程师诊断网络瓶颈、确保服务质量(SLA)并生成详细测试报告。关键词:网络测试、性能基准、负载测试、延迟分析、带宽测量、混沌工程、协议测试、网络诊断。

测试 2 次安装 6 次浏览 更新于 2/25/2026

名称: 网络测试 描述: 全面的网络测试、基准测试和性能验证技能 允许使用的工具:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep

网络测试技能

全面的网络测试、基准测试和性能验证技能,覆盖所有网络层级。

能力

  • 带宽测试: 使用iperf3/netperf进行吞吐量和带宽测量
  • 负载测试: 使用wrk、hey、k6和Apache Bench执行负载测试
  • 延迟分析: 使用ping、mtr、hping3和traceroute测量和分析延迟
  • 协议一致性: 根据规范进行协议一致性测试
  • 混沌工程: 运行混沌工程网络测试(丢包、延迟注入)
  • 测试报告: 生成包含指标的全面网络测试报告
  • 性能基准测试: 基于基线对网络性能进行基准测试
  • 连接测试: 测试连接建立、拆除和连接池

工具和依赖

  • iperf3 - 网络带宽测量
  • netperf - 网络性能测试
  • wrk - HTTP基准测试工具
  • k6 - 现代负载测试工具
  • hey - HTTP负载生成器
  • tc - 流量控制,用于网络整形
  • mtr - 网络诊断工具
  • hping3 - TCP/IP数据包组装器

目标流程

  • network-testing-framework.js
  • load-testing-tool.js
  • protocol-fuzzer.js

使用示例

带宽测试

iperf3 -c server.example.com -t 30 -P 4
iperf3 -s -p 5201

HTTP负载测试

wrk -t12 -c400 -d30s http://localhost:8080/
k6 run --vus 100 --duration 30s script.js
hey -n 10000 -c 100 http://localhost:8080/

延迟分析

mtr --report --report-cycles 100 example.com
hping3 -S -p 80 -c 100 example.com

网络混沌

tc qdisc add dev eth0 root netem delay 100ms 10ms
tc qdisc add dev eth0 root netem loss 5%

质量门限

  • 带宽满足要求
  • 延迟在SLA阈值内
  • 错误率低于阈值
  • 连接处理已验证
  • 协议一致性已验证