一款你没用过的串口工具

简介: 一款你没用过的串口工具

做嵌入式相关工作的一定都和串口工具打过交道,比如我们经常使用的串口调试助手。但是今天要介绍的这款串口工具你大概率没用过,它和一般的串口工具有很大的不同:

1) 它不只是一个单机运行的应用软件,它同时能和云端及Web界面交互,支持远程操作,支持多人协作使用。

2) 常规的串口调试工具需要手工输入来发送数据,需要人眼来检查接收数据是否正常。而这款串口工具,支持自动连续发送不同的命令,自动根据规则检查对方的应答是否满足预期,自动仿真各个通信节点的行为,自动在串口日志中查找指定的信息等。

相比一般的串口调试助手,它最主要的特点是能够对产品的功能做全面的测试,可以用于功能测试,仿真测试,日志分析测试等;多用于测试人员,解决测试中的各种复杂场景,比如交互,仿真,自动检查等。

使用起来也比较简单,下面详细介绍其使用步骤:

1)注册:首次使用时,先到https://www.antestin.com?promoter=200 网址注册一个账户,点击首页右上角注册按钮

可使用邮箱注册或手机注册,默认为手机注册:

2)登录:注册完成之后,可通过注册的账号密码进行登录:

登录成功后界面如下:

3) 下载串口测试工具

在上一步登录后的界面点击左上角返回首页

再点击软件下载-串口测试工具,即可完成工具的下载,下载后的文件名为utpSerial.zip

4)安装串口测试工具,将上述utpSerial.zip压缩包解压后,双击SerialPortRawAntbot_Setup.exe 安装

5) 登录串口工具

安装完成之后打开软件,使用步骤1注册的用户名和密码进行登录

登录成功后,会弹出“测试机器人基本信息配置”页面(这里测试机器人就是指该串口工具),默认的信息如下:

可以进行信息修改,这里将其改为:

被测对象:TopSemicTestObject

机器人名称:TopSemicAntbot

机器人描述:TopSemic Antbot

然后点击“确定”按钮,会弹出“测试机器人更多信息配置”对话框,进行串口配置,然后进行测试模式选择,支持三种测试模式选择:串口收发模式、设备仿真模式,日志分析模式这里我们以串口收发模式为例。

硬件上我们在电脑端USB口上外接两个USB转串口工具,分别将其TX和RX相连接。

然后点击“确定”按钮,测试机器人登录完成,登录完成的测试机器人会显示在桌面右下角(或托盘中),

后续也可以动态的修改,比如右键点击更多设置,可以重新配置端口信息

右键点击机器人设置,可以重新配置机器人名称及描述信息:

6) 登录并创建测试项目

通过网址:https://www.antestin.com?promoter=200 登录后的界面如下:

如果是在下述界面,通过点击右上角也可以进入

点击我的项目中的新建项目按钮“+”,创建新的测试项目

测试项目创建完成,点击“进入项目”按钮,进入测试项目:

7) 测试机器人配置

点击“用例管理”页面右侧的“测试机器人管理”,进行测试机器人配置

点击测试机器人管理中的“+”,新建测试机器人,在弹出的窗口中选择测试机器人类型为“SerialPortRawAntbot”,另外输入测试机器人名称,然后点击“确定”按钮,测试机器人设置完成

然后,再次点击“测试机器人管理”,收起该页面

8) 测试用例编辑

用例管理中可以进行测试用例的编辑,点击“用例管理”,可以看到项目中已经自动创建了 两个测试用例组,每个测试用例组下都有两个测试用例,可以根据测试需要对这些用例组和用例进行操作。

点击界面左侧“功能 1 测试”,进入该测试用例组,然后双击“测试用例 1-1”进入测试用例:

进入测试用例编辑界面:

点击“基本信息”,进行测试用例基本信息修改:

修改完成即可进行测试用例编辑,点击“编辑用例”

点击“命令”按钮,可以进行测试命令的选择插入,这里我们选择发送串口命令并输出回复内容

选择测试所需的命令进行插入,即可在消息编辑区看到该命令,点击“保存”按钮,即可完 成测试用例的编辑。可以拖动命令,以及选择展开进行编辑,编辑完成后保存。

它对应的功能是:先通过串口机器人输出”Hello Topsemic Friends!”,然后输出对端设备回复的信息,等待时长为10s。

然后点击“返回用例管理界面”,可以离开用例编辑页面

9) 执行测试用例

可以将一定数量的测试用例安装测试逻辑组成测试集,进行正式的测试执行。点击“执行管理”,进入执行管理界面,可以看到项目中已经自动创建了两个测试集,可以选择直接对已有测试集进行操作,也可以新建测试集。点击新建“编辑测试集”按钮,编辑测试集

点击“启动测试集”按钮,可以进行正式的测试执行:

可以看到测试成功提示:

在电脑的串口调试助手上,可以看到串口机器人发送过来的数据,在10s内手动回复一串数据,在测试平台上也可以显示该数据。

可以看到测试结果和实际是符合的。

相关文章
本地内核调试神器 —— livekd 使用总结
本地内核调试神器 —— livekd 使用总结
|
Linux
【开发/调试工具】【串口工具】不同串口软件如何生成带时间戳的日志
【开发/调试工具】【串口工具】不同串口软件如何生成带时间戳的日志
1416 0
【开发/调试工具】【串口工具】不同串口软件如何生成带时间戳的日志
【51单片机】烧写教程:将代码下载到单片机中(图示&解析)
【51单片机】烧写教程:将代码下载到单片机中(图示&解析)
|
6月前
|
缓存 编译器 程序员
嵌入式开发环境Vscode开发STM32单片机程序
嵌入式开发环境Vscode开发STM32单片机程序
158 0
|
芯片 内存技术
如何用SEGGER工具烧写程序,烧写地址详解
如何用SEGGER工具烧写程序,烧写地址详解
326 0
如何用SEGGER工具烧写程序,烧写地址详解
|
Linux 开发工具 芯片
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十四)查询方式的按键驱动程序_编写框架
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十四)查询方式的按键驱动程序_编写框架
175 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十四)查询方式的按键驱动程序_编写框架
|
芯片
手把手教你制作Jlink-OB调试器(含原理图、PCB、外壳、固件)
手把手教你制作Jlink-OB调试器(含原理图、PCB、外壳、固件)
454 0
手把手教你制作Jlink-OB调试器(含原理图、PCB、外壳、固件)
|
编译器 C语言 芯片
1、STVD和STVP的使用及串口烧写程序教程
1、STVD和STVP的使用及串口烧写程序教程
1102 0
1、STVD和STVP的使用及串口烧写程序教程
|
数据可视化 网络安全 数据安全/隐私保护
树莓派开发笔记(一): 入手树莓派3b,成功运行树莓派系统
树莓派开发笔记(一): 入手树莓派3b,成功运行树莓派系统
树莓派开发笔记(一): 入手树莓派3b,成功运行树莓派系统