720模块测试脚本 运行于linux环境
先到cmux
目录下make
一下,并且安装python
的pyserial
、xlwt
模块。
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. 切换到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. 切换到src目录下
2. 输入 sudo ./main 再输入root密码就可以运行脚本了。(一定要使用权限运行,不然会出现打不开口的错误)
1. 需要进行ppp拨号,RNDIS网卡,cmux测试的时候切换到src目录,按照上面的操作运行main程序即可。
2. 需要在windows下进行AT指令测试的,切换到win32目录,按照win32 测试程序即可。
1. 测试情况可以通过访问脚本服务器获得。
2. 脚本服务器的端口通过other.cfg文件中的server_port和data_port来设置
保存的是一些必要的程序组件,供测试脚本调用。
保存的是一些必要的配置,atlist.cfg可用来配置需要测试的AT指令,other.cfg保存的是一些配置参数,供脚本使用,用户无需配置。
保存的是ppp相关的程序脚本,供脚本使用,用户无需操作。
保存的是ping测试有关的脚本,用户无需操作
diagd守护进程代码,运行后会自动检测设备拔插,自动抓取log
如果进行cmux测试的时候出现找不到cmux文件或者打开失败,需要进行cmux测试时需要进入cmux目录,执行一下make
命令,该命令会编译一个新的cmux程序,替换/bin/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都会保存在该文件夹下,sdl结尾的是底层log txt结尾的是脚本打印。
输出AT指令的测试结果
脚本源码
命令行下运行 main.exe 串口号 波特率 AT脚本配置文件 测试结果 循环次数
串口号:AT命令串口号,例如COM3
AT脚本配置文件: at脚本
测试结果:测试结果导出的excel文件
循环次数:整个AT脚本循环次数
举例:
main_basic_cmd.exe COM3 115200 atlist.cfg report.xls 5
也可以直接运行:
run.bat
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。