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

2025-10-21 02:49:44

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、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主机采集和DB信息采集

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢