精华内容
下载资源
问答
  • 网络性能测试脚本

    2018-09-12 18:39:54
    使用netperf测试网络性能,编写脚本实现n*n并发测试服务器网络性能。包含netperf服务器软件
  • linux网络检测脚本

    千次阅读 2017-03-01 17:06:22
    # 输出错误信息并且返回错误码 结束脚本执行 exit_str() {  echo $1  exit $2 } # 判断是否有管理员的权限 is_root() {  test $UID -ne 0 && exit_str "请使用sudo运行此脚本!" 1 } #
    #!/bin/bash

    #设置全局变量
    dev_name=""
    ip=""

    # 输出错误信息并且返回错误码 结束脚本执行
    exit_str() {
        echo $1
        exit $2
    }

    # 判断是否有管理员的权限
    is_root() {
        test $UID -ne 0 && exit_str "请使用sudo运行此脚本!" 1
    }

    # 获取网卡设备名
    get_dev_name() {
        dev_name=$(ifconfig | egrep 'enp|eth' | cut -d\  -f1)
        test -z "$dev_name" && exit_str "网卡设备找不到, 请检查网卡是否启动!" 2
        dev_name=${dev_name%:*}
        test "x$1" = "xout" && exit_str $dev_name 0
    }

    # 查看网线是否连通 mii-tool
    is_dev_ok() {
        test -z "$ip" || return
        test -z "$dev_name" && get_dev_name
        mii-tool $dev_name 2> /dev/null | grep 'link ok' &> /dev/null \
                || exit_str "$dev_name: 网线没有插好,请检测!" 3
    }

    # 查看本机IP地址
    get_ip() {
        test -z "$ip" || return
        test -z $dev_name && get_dev_name
        export LANG=en_US.UTF-8
        export LANGUAGE=en_US:en
        local ipMsg=$(ifconfig $dev_name)
        ip=${ipMsg#*addr:}
        ip=${ip%% Bcast:*}
        test -z "$ip" && exit_str "$dev_name: 没有设置本机IP地址!" 4
        test "x$1" = "xout" && exit_str $ip 0
    }

    # ping操作 需要传递要ping的参数
    mping() {
        test -z "$1" && return 1
        ping -c 1 $1 &> /dev/null && return 0 || return 1
    }

    # 主函数,全程检测网络情况
    main() {
        is_root
        is_dev_ok
        get_ip
        # ping网关
        gwip=${ip%.*}.1
        mping $gwip || exit_str "$gwip: 网关ping不通!" 5
        # ping域名解析服务器(DNS) 223.5.5.5 / 8.8.8.8
        mping 223.5.5.5 || exit_str "请检查路由表是否设置默认网关!" 6
        # ping域名(百度)
        mping www.baidu.com || exit_str "请检查是否正确指定DNS解析服务器!" 7
        echo "你的网络没有任何问题!"
    }

    # 让程序接受参数,根据不同的参数做不同功能
    # ping子命令  调用mping
    # ip子命令    调用get_ip
    # dev子命令   调用get_dev_name
    run_command() {
        case "$1" in
            ping)
                test -z "$2" && exit_str "ping子命令必须指定目标!" 100
                mping $2
                exit $?
                ;;
            ip)
                test -z "$2" && get_ip out
                ip=$2
                main
                ;;
            dev)
                # 如果有第二个参数代表设置设备名
                test -z "$2" && get_dev_name out
                dev_name=$2
                main
                ;;
            *)
                echo "暂不支持 $1 子命令功能!"
                ;;
        esac
    }

    # 根据参数运行主函数
    test -z "$1" && main  || run_command $@
    展开全文
  • 网络管理测试脚本

    2018-10-23 20:36:18
    主机厂车型开发阶段, OSEK NM测试是样件接收测试的重要 考察部分。 深圳市弗卡斯数据有限公司基于多年汽车总线测试 的经验积累,提供给客户免费的自动化测试工程供大家使用。
  • 测试网络脚本

    2019-05-18 23:07:04
    [root@localhost data]# vim if02....read -p '请输入要测试的ip地址:' ip ping $ip if [ $? -eq 0];then echo 可以通讯 else echo 无法通讯 fi [root@localhost data]# chmod +x if02.sh [root@localhost data]#...

    [root@localhost data]# vim if02.sh
    #!/bin/bash
    read -p '请输入要测试的ip地址:' ip
    ping $ip
    if [ $? -eq 0];then
       echo 可以通讯
    else
       echo 无法通讯
    fi

    [root@localhost data]# chmod +x if02.sh 
    [root@localhost data]# /root/if02.sh   
    bash: /root/if02.sh: No such file or directory
    [root@localhost data]# /home/tedu/data/if02.sh
    请输入要测试的ip地址:127.0.0.1
    PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
    64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.208 ms
    64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.045 ms
    64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.070 ms
    64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.061 ms
    64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.034 ms
    64 bytes from 127.0.0.1: icmp_seq=6 ttl=64 time=0.065 ms
    64 bytes from 127.0.0.1: icmp_seq=7 ttl=64 time=0.068 ms
    64 bytes from 127.0.0.1: icmp_seq=8 ttl=64 time=0.068 ms
    64 bytes from 127.0.0.1: icmp_seq=9 ttl=64 time=0.056 ms
    64 bytes from 127.0.0.1: icmp_seq=10 ttl=64 time=0.038 ms
    64 bytes from 127.0.0.1: icmp_seq=11 ttl=64 time=0.080 ms
    ^C

     

    展开全文
  • 本工具主要是针对简化网络工程师重复繁琐的工作而开发。工具只是将重复工作通过自己配置生成脚本代码来执行(其他运维场景估计也用得上)。考虑到易用性和数据操作的灵活性,采用EXCEL的VBA来进行开发,将数据放在...
  • 流媒体NetFlix解锁检测脚本,使用Go语言编写 在VPS网络正常的情况下,哪怕是双栈网络也可在几秒内快速完成IPv4 / IPv6的解锁判断 鸣谢 感谢关于地域检测更替代的方法 感谢解决了IPV6仅VPS无法下载脚本的问题 功能...
  • 主要介绍了shell脚本自动检测网络掉线和自动重连,这篇文章介绍的是自动检测连接网络的解决方法,需要的朋友可以参考下
  • 为您提供ZenData 网络自动化测试脚本下载,ZenData是一款网络测试数据生成软件,可以帮助用户对网络数据进行测试和生成,让用户可以更快的配置相关的参数,操作简单使用方便,有需要可以下载。使用方法 简单无依赖...
  • 网络测试的window bat脚本分析

    千次阅读 2017-12-01 14:57:45
    网络测试的window bat脚本分析
    /*********************************************************************
    * Author          :     lile
    * Modified        :     2019年12月28日星期六  10:56:13
    * Email           :     roger0212@163.com
    * HomePage        :     lile777.blog.csdn.net
    * CopyRight       :     该文章版权由lile所有。
    *                       保留原文出处链接和本声明的前提下,可在非商业目的下任意传播和复制。
    *                       对于商业目的下对本文的任何行为需经作者同意。
    *********************************************************************/
    

    测试脚本

    内容如下:

    @echo off
    :: 设置窗口底色为绿色
    color 2F
    title 网络连通性检测
    
    echo.
    echo.
    ping -n 2 223.5.5.5 > %temp%\1.ping & ping -n 2 223.6.6.6 >> %temp%\1.ping    
    ::ping阿里公共DNS
    
    findstr "TTL" %temp%\1.ping > nul
    if %errorlevel%==0 (echo     √ 外网正常) else (echo     × 外网不通)         
    ::根据返回值输出
    
    echo.
    ping -n 2 192.168.0.1 > %temp%\2.ping
    findstr "TTL" %temp%\2.ping > nul
    if %errorlevel%==0 (echo     √ 网关正常) else (echo     × 网关不通)
    
    echo.
    ping -n 2 192.168.0.3 > %temp%\3.ping
    findstr "TTL" %temp%\3.ping > nul
    if %errorlevel%==0 (echo     √ 内网正常) else (echo     × 内网不通)
    
    echo.
    ping -n 2 127.0.0.1 > %temp%\4.ping
    findstr "TTL" %temp%\4.ping > nul
    if %errorlevel%==0 (echo     √ TCP/IP协议正常) else (echo     × TCP/IP协议异常)
                    
    ::删除缓存文件
    if exist %temp%\*.ping del %temp%\*.ping
    
    echo.
    echo.
    pause
    

    相关知识点

    
    D:\>ping -n 2 123.125.114.144>%temp%\1.ping & ping -n 2 180.76.76.76>>%temp%\1.ping
    
    D:\>echo %temp%\1.ping
    C:\Users\000\AppData\Local\Temp\1.ping
    
    查看 PC“环境变量”
    TEMP
    %USERPROFILE%\AppData\Local\Temp
    
    D:\>cat %temp%\1.ping
    
    正在 Ping 123.125.114.144 具有 32 字节的数据:
    来自 123.125.114.144 的回复: 字节=32 时间=2ms TTL=56
    来自 123.125.114.144 的回复: 字节=32 时间=2ms TTL=56
    
    123.125.114.144 的 Ping 统计信息:
        数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 2ms,最长 = 2ms,平均 = 2ms
    
    正在 Ping 180.76.76.76 具有 32 字节的数据:
    来自 180.76.76.76 的回复: 字节=32 时间=3ms TTL=56
    来自 180.76.76.76 的回复: 字节=32 时间=3ms TTL=56
    
    180.76.76.76 的 Ping 统计信息:
        数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 3ms,最长 = 3ms,平均 = 3ms
    
    / findstr 命令
    findstr是Window系统自带的命令,用于查找某路径下指定的一个或多个文件中包含某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。其用途和用法类似Linux下的grep命令。findstr命令在MS-DOS下使用。
    
    D:\>findstr "TTL" %temp%\1.ping
    来自 123.125.114.144 的回复: 字节=32 时间=2ms TTL=56
    来自 123.125.114.144 的回复: 字节=32 时间=2ms TTL=56
    来自 180.76.76.76 的回复: 字节=32 时间=3ms TTL=56
    来自 180.76.76.76 的回复: 字节=32 时间=3ms TTL=56
    
    ::错误码errorlevel或称返回码,常见的返回码为0、1
    D:\>echo %errorlevel%
    0
    
    D:\>
    
    展开全文
  • 主要给大家介绍了关于利用Python实现网络测试的方法,文中给出了详细的示例代码供大家参考学习,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
  • 现在汽车行业用vector的工具进行自动测试,但是该自动测试模板很少,本案例是分享CAPL脚本自动化测试的模板,和自动控制测试步骤的XML模板,使用过程可以通过本人分享的文档来实现工程的建立到自动测试的完成。...
  • 因为Sham用树莓派直接通过拨号连接网络,但是不知道什么原因,有的时候会自己断网而且不会重新自己连接,所以Sham从网上找了1个脚本,通过定时执行来检测时候联网,如果没有,则重启网络服务。 因为Sham不懂shell,...

    因为Sham用树莓派直接通过拨号连接网络,但是不知道什么原因,有的时候会自己断网而且不会重新自己连接,所以Sham从网上找了1个脚本,通过定时执行来检测时候联网,如果没有,则重启网络服务。

    因为Sham不懂shell,所以只能大概猜测逻辑:

    首先是通过ping百度网来判断是否联网,ping 3次,通过返回的值来判断,如果不通的话,就执行重启网络服务,如果通的话,就输出网络没问题就结束。

    因为是通过宝塔面板的计划任务来定期执行的,所以脚本里是直接exit退出的,如果是直接执行的话,可以把exit 0换成sleep 60 这样来通过等待固定时间来在此执行

    while true
    do 
        ping -c 3 www.baidu.com > /dev/null 2>&1
        if [ $? -eq 0 ];then
        echo "network ok"
        else
        echo "no network"
        sudo systemctl restart NetworkManager.service
        fi
        exit 0
    done

     一个在前往码农道路上走走停停的行政文员

    展开全文
  • 测试网络ping通脚本

    千次阅读 2018-11-02 14:45:19
    #!/bin/bash function ping_success(){ if ping -c 1 $ip >/dev/null; then echo "$ip ping is success." >> success.txt continue fi } cat ip.txt | while read ip...$ip pi...
  • 最近一直在写一个自动检测网络内主机类型的脚本。基本功能可以实现判断主机操作系统类型,如果是域内的主机可以获取主机的硬件参数和性能参数,并判断是否存在网络设备。对一个运维人员来说往往需要尽快熟悉一个陌生...
  • 分享一下常用的VPS服务器一键性能测试脚本,可以用来测试机器的配置和性能,测试VPS服务器的网络速度,硬盘性能等。 这里收集一些测试脚本脚本均来自于网络,代码内有作者信息,感谢网络大神们提供这么优秀的工具...
  • 网络运维脚本文件

    2018-09-29 16:07:54
    脚本工具,包括ip地址一键切换,端口查看,共享脚本,聊天软件,强制修改系统,网络流量分析,系统菜单,系统检查,引导修复,硬件检测
  • 这些脚本测试托管网站的网络连接。 使用Ping命令行实用程序进行测试。 这些命令作为进程执行。 评估这些过程的结果以确定连接是否成功 这些结果称为状态码 0:表示成功连接 1-250 +:代表不成功的对决 重要技术...
  • 主要介绍了Shell脚本实现检测某ip网络畅通情况(含短信报警功能),本文脚本针对一个服务器IP进行检查,也可改造一下,执行个多个IP的检查,需要的朋友可以参考下
  • 网速检测脚本

    2017-11-14 22:14:00
    @echo 该程序用于监控局域网内的网络流量状况! @echo 主要通过对ping的返回结果进行分析判断: @echo 1.选取的测试服务器为www.baidu.com @echo 2.测试发送包大小为默认的32bytes @echo 3.一次测试对5次ping的...
  • 网络课每隔一段时间鼠标不动就会暂停,这个软件可以每隔一段时间点击屏幕等等;需要的自行测试
  • 附件是bat脚本,可以直接测试当前网络的延时
  • 不忍直视!网上好多都是转载的,转载的还是错的 正确解释: ping -c 3 192.168.1.1 | grep ‘3 received’ | wc -l 通返回1,不通返回0 命令分三个段: 1、ping -c 3 192.168.1.1 /ping 3 个包返回结果然后结束 ...
  • ping国内各知名政府企业网站,方便快捷
  • Bat脚本学习之 常用测试脚本

    千次阅读 2018-10-08 14:46:47
    一、网络自动断开与恢复  @echo off :again ping 127.0.0.1 -n 10 >nul ipconfig /release >nul ping 127.0.0.1 -n 60 >nul ipconfig /renew >nul goto again   二、打开...
  • 脚本将扫描您选择的网络,并提醒您白名单中不存在的任何设备。 白名单是您信任的MAC地址列表。 第一次运行脚本时,白名单将为空,最多可将您信任的设备添加到白名单。
  • shell脚本 定时重启机器 自动测试网络连接
  • 各大主流交换机的安全基线检测脚本或命令 包括Cisco、Fortigate、H3C、华为、Juniper、ZTE、力腾、锐捷等交换机及路由器配置规范

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 339,351
精华内容 135,740
关键字:

网络测试脚本