当你遇到客户机随机出现,某台客户机开机1~2分钟内,打开网页提示该页无法访问,但是当时ping 任意外网IP都可以正常ping通时,可能就需要这样一个脚本,来帮你确认问题出现的机率,确认出现机率后,再针对性的再去做排查!
但是这样的随机问题,人工去重启->开网页测试,这样效率就太低了,所以就有了这个脚本!
随机问题=有一定概率出现问题!在这个案例中,是客户机开机1~2分钟内,随机某台客户机,随机重启几次后出现,因此自动化测试的思路就是:
1、记录开机次数,比如这是第几次开机;
2、判断当前dns解析是否正常,ping www.baidu.com 能正常解析域名,那么dns即为正常,反之dns异常;
3、dns解析正常时,我们需要让客户机每个20秒重启一次,如果异常则停止重启电脑操作,并告诉我们是重启到第几次时,出现异常,记录出现问题的时间;
而重启到第几次时就出现问题了,这个概念就等于问题出现概率;假如你做3组测试(测试到问题现象出现即为1组测试),每组都是重启到30~50次时出现异常,那么概率大概就是1/30或1/50之一!此时即可认为问题出现的概率找到了!
4、接下来做排除测试,常规的办法就是卸载网维软件、卸载各类增值插件、卸载计费,等等~,每卸载一个软件时,就重启30~50次,如果不在出现问题,那就证明极有可能是你刚刚卸载的软件导致了,因为卸载后就正常了!此时你可以再重启30~50次,确认问题的确消失后,然后你再次将刚才卸载的软件重新装上,继续重启测试,如果问题出现了,那就证明问题与这个软件有关了……接下来该找谁就找谁去吧!
下文保存为批处理,放到开机启动文件夹测试就行了!以下代码均来自百度,开动脑筋,东起手来,想法就能实现,有需要的拿去玩吧!
联系客服