该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

720Test

项目介绍

720模块测试脚本 运行于linux环境

使用说明

先到cmux目录下make一下,并且安装pythonpyserialxlwt模块。

sudo pip install pyserial
sudo pip install xlwt
cd autoTest/cmux
make

如果要开启测试信息服务器,则需要执行以下步骤。服务器默认端口为1901,'/'显示当前测试情况、'/list'显示历史记录、'/clean'清空历史记录。

sudo pip install flask
sudo pip install requests
cd autoTest/diagd
sudo make install_server
sudo systemctl start server

启用自动抓log和自动测试功能需要执行以下操作

sudo apt install libudev-dev libsystemd-dev
cd autoTest/diagd
make install_diagd
systemctl start diagd

/etc/autoTest.conf可以配置当前功能,MODE=test为测试功能,MODE=log为抓log功能

  1. 配置脚本
1. 切换到src目录下,使用 vi main 打开main文件。
2. 需要测试哪个,将某个测试赋值为true,其他赋值为false。(例如:CMUX选项设置为truc,则自动测试cmux功能)
3. 一般USB虚拟出来的三个口按照顺序对应的分别是AT口,modem口(ppp拨号口),diag口。注意进行cmux测试时,cmux_at口不能使用usb虚拟出来的at口,需要使用uart口。
4. loop代表循环测试次数,ping代表ping的次数。

  1. 运行脚本
1. 切换到src目录下
2. 输入 sudo ./main 再输入root密码就可以运行脚本了。(一定要使用权限运行,不然会出现打不开口的错误)

  1. 测试脚本选择
1. 需要进行ppp拨号,RNDIS网卡,cmux测试的时候切换到src目录,按照上面的操作运行main程序即可。
2. 需要在windows下进行AT指令测试的,切换到win32目录,按照win32 测试程序即可。
  1. 脚本服务器
1. 测试情况可以通过访问脚本服务器获得。
2. 脚本服务器的端口通过other.cfg文件中的server_port和data_port来设置

整体结构介绍

bin目录

保存的是一些必要的程序组件,供测试脚本调用。

cfg目录

1. at目录

保存的是一些必要的配置,atlist.cfg可用来配置需要测试的AT指令,other.cfg保存的是一些配置参数,供脚本使用,用户无需配置。

2. ppp目录

保存的是ppp相关的程序脚本,供脚本使用,用户无需操作。

3. net目录

保存的是ping测试有关的脚本,用户无需操作

diagd目录

diagd守护进程代码,运行后会自动检测设备拔插,自动抓取log

cmux目录

1. cmux编译

如果进行cmux测试的时候出现找不到cmux文件或者打开失败,需要进行cmux测试时需要进入cmux目录,执行一下make命令,该命令会编译一个新的cmux程序,替换/bin/cmux文件即可。

2. cmux操作

以下操作已经集成到测试脚本中了,使用者只需了解该过程即可

1.use cmux: ./cmux /dev/ttyUSBx (connect to Air720 UART2)

2.use cmux port: minicom -D /dev/ttyGSM1

3.use cmux+ppp

1. modifiy ~/720Test/cfg/at/other.cfg 
   #设备端口号
   dev_port = "/dev/ttyUSB0"  ---> dev_port = "/dev/ttyGSM1"
2. modifiy ~/720Test/cfg/ppp/air-ppp-on and air-ppp-off 
   DEVICE=/dev/ttyUSB1       ----> DEVICE=/dev/ttyGSM2 
3. run autotest
   

4.close cmux: ./off-cmux

log目录

保存的是测试的log,执行测试脚本后会新建一个文件夹,此次测试的所有log都会保存在该文件夹下,sdl结尾的是底层log txt结尾的是脚本打印。

out目录

输出AT指令的测试结果

src目录

脚本源码

win32目录

win32 测试程序

  1. win32 目录下包含windows下运行的exe程序,可以单独进行AT指令测试
  2. win32 使用说明
命令行下运行 main.exe 串口号 波特率 AT脚本配置文件 测试结果 循环次数
串口号:AT命令串口号,例如COM3
AT脚本配置文件: at脚本
测试结果:测试结果导出的excel文件
循环次数:整个AT脚本循环次数

举例:
  main_basic_cmd.exe COM3 115200 atlist.cfg report.xls 5
也可以直接运行:
  run.bat
  1. 关于atlist.cfg 中的apn配置(仅移动网络需要设置) 目前测试发现移动4G网络会出现pdp反复激活会导致激活失败。为了避免这个问题,在使用移动SIM卡进行测试之前,需要先通过AT+CGDCONT?查询一下默认APN,将atlist.cfg文件中的apn替换为默认APN再进行测试

空文件

简介

720模块测试脚本 运行于linux环境 展开 收起
Python
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化