• 有关一块没有没有屏的产品测试记录


    公司有一块没有屏幕的产品,网页测试的那种在时间上已经来不及了而且个人比较偏向底层,上层基本上没有任何经验。

    所以写了一个在串口下测试的计划。

    • 条件1: 两个网口不能在同一个子网下,不能两个产品网口两个同时对连,必须有一个网口经过路由器转接一下数据。

    • 条件2: 六个串口要同时发送和接收数据,但是 x86 的PC机又很少有6个串口的,所以只能通过两个产品的六个串口相互连接进行测试,这样两个产品同时测试的时间理论上来说要比一块一块测更快,(但是也可以考虑做成串口一和串口二进行对测,做出相对应的测试工具即可。)

    • 条件3: 一般晓得路由器有5个网口左右,如果两台产品对测试的话可以同时测两组,所以其中一个要接在路由器上的网口要设置不同的IP。

    • 条件4: 两个产品对测,其中一个网口直接对连。那个两台产品的IP又要同一网段不同地址,并预设了 192.168.2.10 IP, 那么只要改其中一个即可。

    • 串口测试请参考: https://github.com/Aplexchenfl/tty_test

    • 初始化IP及 测试方法请参考:

        #!/bin/sh
    
        if [ $1 = "1" ]; then
            ifconfig eth1 192.168.20.10
            sleep 5
            echo "set ip over"
            ping 192.168.2.11  -c 50
            ping 192.168.20.11  -c 50
            echo "test network over .... 
    
    "
        elif [ $1 = "2" ]; then
            ifconfig eth0 192.168.2.11
            ifconfig eth1 192.168.20.11
            sleep 5
            echo "set ip over"
            ping 192.168.2.10  -c 50
            ping 192.168.20.10  -c 50
            echo "test network over .... 
    
    "
        elif [ $1 = "3" ]; then
            ifconfig eth1 192.168.20.12
            sleep 5
            echo "set ip over"
            ping 192.168.2.11  -c 50
            ping 192.168.20.13  -c 50
            echo "test network over .... 
    
    "
        elif [ $1 = "4" ]; then
            ifconfig eth0 192.168.2.11
            ifconfig eth1 192.168.20.13
            sleep 5
            echo "set ip over"
            ping 192.168.2.10  -c 50
            ping 192.168.20.12  -c 50
            echo "test network over .... 
    
    "
        fi
    
        test_tty
    
    • 测试脚本解释:

        四台产品,只要输入如下即可:
        ./test.sh 1
        ./test.sh 2
        ./test.sh 3
        ./test.sh 4
        // test_tty 是串口测试的二进制文件
    
  • 相关阅读:
    Server基本语句的用法
    C#本地文件下载以及FTP文件服务下载(以Pdf文件为例)
    一步一步理解AdaBoosting(Adaptive Boosting)算法
    Ubus简单理解
    基于SSL的select编程Linux系统
    SSL协议理解
    802.11r协议理解
    基于MQTT协议的云端proxy远程登陆
    基于mosquitto的MQTT客户端实现C语言
    模拟telnet协议C语言客户端程序
  • 原文地址:https://www.cnblogs.com/chenfulin5/p/6903999.html
Copyright © 2020-2023  润新知