功能测试:[2]一次网管测试

 时间:2026-02-13 19:31:16

1、适读人群:测试设计师、测试经理、质量保证主管、项目经理

2          模型分析

网管站主要处理三种方式的告警:

主机资源类告警(数据库资源类告警)

核心网元实时告警(采用snmp 协议trap发送到网管站)

核心网元数据文件告警(网管站采用ftp协议进行告警文件采集)

经过分析系统出现告警遗漏是网元告警文件模式,现网中配置了大量的关于该类告警的规则,每来一条记录都会触发规则校验。因此主机采集和数据库采集不作为本次关注的重点,只要发些背景压力即可。

n  系统大概有15个网元,有5台虚拟机供测试使用。因此在每台机器上面部署3个目录来模拟3个网元产生告警文件。

n  使用loadrunner模拟15个网元并发发起trap告警请求。

n  在5台虚拟机上部署HostAgent来完成主机信息采集,在1台数据库主机上面部署dbagent.

功能测试:[2]一次网管测试

2

功能测试:[2]一次网管测试

3

功能测试:[2]一次网管测试

4

功能测试:[2]一次网管测试

5

功能测试:[2]一次网管测试

6

功能测试:[2]一次网管测试

7

功能测试:[2]一次网管测试

8、3.2模拟网元产生告警文件供网管进行采集

通过获得现网网元产生的告警文件,进行修改,为了增加压力,使里面的数据产生的告警增多,编写Shell动态生成这些文件。

如果每次都发送相同的内容,后台网管站会认为是重复告警,因此我们脚本需要完成下面的功能:1、根据系统时间修改告警文件后缀 2、在达到告警清除时间后能够进行判读是否需要生成告警文件。

Mksnmp.sh

#!/bin/bash

olddate=”"

runi=0;

while true

do

find “/root/data1/” -name “mpiag*” >result.txt

count=`wc -l result.txt|awk ‘{print $1}’`

if [ $count -gt 1 ];

then

echo “have”

else

$runi=$runi+1

filename=`find “./tmp/” -name “mpiag*”`

arr=(${filename// / })

arr1=(${arr//\// })

for i in ${arr1[@]}

do

filename=$i

done

echo “fielname”$filename

arr2=(${filename//_/ })

for i in ${arr2[@]}

do

olddate=$i

done

newdate=`date +%Y%m%d%H%M`’00′

rename $olddate $newdate ./tmp/*

cp -r ./tmp/* /root/data1/

echo $runi

fi

sleep 500

done

9、3.3主机采集和DB信息采集

使用真实程序完成,如果需要模拟大批量主机信息采集,需要开发相应的挡板完成。

  • serv-u怎么新建域
  • 如何使用python语言中numpy库创建全是相同元素
  • python3+pytest+allure框架搭建之allure详解
  • 编写测试需求有哪些作用
  • xftp怎么打开最近的连接
  • 热门搜索
    贵州省旅游地图 湖南旅游地图 欧洲旅游报价 湖北省旅游局 广州旅游租车 甘肃旅游攻略 莫斯科旅游攻略 天涯旅游 洞头旅游攻略 呼伦贝尔草原旅游攻略