SIPp 的自动化压力测试
1 系统组成
1.1 系统的硬件结构
自动化压力测试系统由测试管理子系统、SIPp 测试节点和被测试设备组成,
系统硬件连接如图 1 所示。根据测试规模和被测试设备的能力,可以扩展多个
SIPp 测试节点,由测试管理系统集中管理和分配任务。所有设备通过交换机和
路由器组成的网络连接在一起。测试管理系统使用网络接口,一方面管理 SIPp
节点,启动及停止其模拟负荷,并在测试过程中动态调整其负荷大小,另一方
面监控被测试设备,判断其在高压力情况下的运行指标及状态。
1.2 系统的软件结构
本系统由配置管理模块、SSH 协议接口模块、SIPp 控制模块、设备参数采
集模块、测试报告生成模块组成,具体结构见图 2 所示。
配置管理模块负责读取测试系统的各项预设参数(如被测试设备的 IP 地址、
端口、登录口令,SIPp 节点的 Linux 服务器用户名、口令、测试消息脚本等)。
因 SIPp 工具运行于 Linux 系统上,需要通过 SSH 协议登录到 Hnux 服务器,
以便控制 SIPp 的启动、停止等动作,工具需要支持 SSH 接口。将 SSH 的连接、
登录、执行命令、获取命令结果等操作封装为一个 SSH 模块,方便工具其他模
块使用。SIPp 控制模块负责在部署 SIPD 工具的 Linux 服务器上,启动测试脚
本、调整压力强度及结束模拟负荷的发送。数据采集模块通过 TCP 接口登录到
评论0