作者:admin人气:0来源:网吧系统下载站2015-03-02 11:04:34
为什么会有这个自动化测试脚本?
当你遇到客户机随机出现,某台客户机开机1~2分钟内,打开网页提示该页无法访问,但是当时ping 任意外网IP都可以正常ping通时,可能就需要这样一个脚本,来帮你确认问题出现的机率,确认出现机率后,再针对性的再去做排查!
但是这样的随机问题,人工去重启->开网页测试,这样效率就太低了,所以就有了这个脚本!
自动化测试思路:
随机问题=有一定概率出现问题!在这个案例中,是客户机开机1~2分钟内,随机某台客户机,随机重启几次后出现,因此自动化测试的思路就是:
1、记录开机次数,比如这是第几次开机;
2、判断当前dns解析是否正常,ping www.lansedongli.com 能正常解析域名,那么dns即为正常,反之dns异常;
3、dns解析正常时,我们需要让客户机每个20秒重启一次,如果异常则停止重启电脑操作,并告诉我们是重启到第几次时,出现异常,记录出现问题的时间;
而重启到第几次时就出现问题了,这个概念就等于问题出现概率;假如你做3组测试(测试到问题现象出现即为1组测试),每组都是重启到30~50次时出现异常,那么概率大概就是1/30或1/50之一!此时即可认为问题出现的概率找到了!
4、接下来做排除测试,常规的办法就是卸载网维软件、卸载各类增值插件、卸载计费,等等~,每卸载一个软件时,就重启30~50次,如果不在出现问题,那就证明极有可能是你刚刚卸载的软件导致了,因为卸载后就正常了!此时你可以再重启30~50次,确认问题的确消失后,然后你再次将刚才卸载的软件重新装上,继续重启测试,如果问题出现了,那就证明问题与这个软件有关了……接下来该找谁就找谁去吧!
脚本代码:
下文保存为批处理,放到开机启动文件夹测试就行了!以下代码均来自百度,开动脑筋,东起手来,想法就能实现,有需要的拿去玩吧!
title DNS开机检查.
cls
@echo off
set LogFile=C:DNSCheck.txt
setlocal
if exist "%LogFile%" set/p Count=<"%LogFile%"
set/a Count+=1
>"%LogFile%" echo %Count%
ping www.lansedongli.com && goto :1 || goto :2
exit
:1
cls
echo 已重启【%Count%】次,DNS解析正常,继续重启测试...
shutdown -r -t 20 -c "已重启【%Count%】次,DNS解析正常,继续重启测试..."
exit
:2
cls
echo.
echo 第【%Count%】次重启后,问题复现!
echo.
echo 出现问题时间:%date% %time%
del /q "%LogFile%"
echo.
pause
endlocal
2017-02-22DNS锁定工具(DNS Lock)v1.3绿色版
2017-02-04批处理Win7一键优化
2017-01-09迷你图片批处理工具V2.1.4591.40362单文件版
2017-01-09网维大师副DNS口令(持续更新)
2017-01-07一键设置pagefile.sys虚拟内存页面文件到D盘批处理
2016-11-18DNS域名批量解析工具
2016-11-05批处理运行的万象绿色版V3.2.2.97/OL V2014.9.17 XP_2003 WIN7 32-64通用版本
2016-11-04DDNS动态域名脚本(花生壳+3322公云)for ROS 6.x
2016-10-13批处理也能做的很漂亮带进度条的网吧游戏盘出盘批处理
2016-09-28CloudXNS一键优化DNS设置 v1.0.16.919 绿色免费版