龙空技术网

如何进行IIC通信自动化测试

人工智能光信号 109

前言:

今天兄弟们对“如何关闭iic功能”都比较珍视,大家都想要了解一些“如何关闭iic功能”的相关知识。那么小编也在网摘上搜集了一些对于“如何关闭iic功能””的相关内容,希望咱们能喜欢,各位老铁们快快来学习一下吧!

IIC、SPI、UART等都是常见的低速板级通信协议,目前主流的SoC都内置了这些通讯协议的控制器,同样,各种传感器、Touch控制器。指纹模块、蓝牙模块、WIFI模块也都兼容这三种通信方式的一种或几种。

因此,在低端数字通信应用领域,我们随处可见IIC、SPI和UART的身影。UTP测试系统支持进行这几种通信的自动化测试。

本文以IIC的通信为例,介绍如何通过UTP专门的自动化测试工具——IIC通信测试机器人对被测系统进行自动化测试。

下图是测试过程:

UTP测试系统不仅支持进行IIC通信的专项测试,也支持多种不同类型的测试协同进行,对被测对象进行全面自动化测试。比如通过IIC、SPI、UART等通信机器人与被测对象进行协同自动化测试。

下面为大家详细介绍如何快速使用UTP测试系统进行IIC通信自动化测试:

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。

点击这里找小助理0元领取:加微信领取资料

1)登录平台

试用版安装完成之后,打开浏览器,通过打开网页客户端:

点击“登录”按钮,输入账号密码(试用版账号密码:test@utp.com,111111)进行登录:

然后点击“立即登录”,即可进入测试项目界面:

2)进行接口连接

进行IIC通信测试前,首先需要进行接口连接。在实际测试过程中,可以与板卡接口进行连接通信。

3)登录串口测试机器人

双击桌面图标打开软件:

输入用户名密码进行登录(试用版账号密码:test@utp.com,111111):

登录成功后,会出现下面的窗口:

分别包括IICMasterAntbot(用于模拟IIC主机),IICSlaveAntbot(用于模拟IIC从机);SPIMasterAntbot(用于模拟SPI主机),SPISlaveAntbot(用于模拟SPI从机);UARTAntbot(用于模拟UART)。

右击添加相应的测试机器人,并进行相应的配置。以IICMasterAntbot为例,右击测试机器人,如下图:

弹出测试机器人基础设置页面,可进行机器人名称和描述信息修改:

点击“确定”按钮,弹出“更多设置”对话框,进行USB端口和IIC速率选择:

点击“OK”按钮,机器人添加完成:

同样的方式,添加IICSlaveAntbot,设置如下:

添加完成:

4)创建测试项目

返回网站localhost:6601,点击“新建项目”按钮创建测试项目:

弹出项目创建页面,进行项目信息填写:

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

5)协议创建

宏控UTP测试平台支持用户自定义协议,下面是进行协议创建的操作视频:

如希望快速体验,也可以点击返回项目管理页面,添加示例项目“CAN通信自动化测试示例”,示例项目中带有示例协议,可以直接进行使用。

返回项目管理页面,并添加示例项目:

示例项目添加完成后,点击界面右上角按钮,打开协议管理页面,可以看到,示例协议随示例项目添加进来了,可以直接进行使用。

6)测试机器人配置

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

点击测试机器人管理中的“+”,新建测试机器人:

选择“IICMasterAntbot”类型的测试机器人,再填写测试机器人名称,进行协议文件选择,然后点击“确定”按钮,完成测试机器人的配置:

机器人配置完成:

同样的方式,再配置接收端测试机器人:

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

7)测试用例编辑

下面的用例为:IIC主节点向IIC从节点发送消息,IIC从节点接收消息并进行显示和检查。

用例管理中可以进行测试用例的编辑,点击界面左侧“功能 1 测试”,进入该测试用例组,然后双击“测试用例 1-1”进入测试用例:

进入测试用例编辑界面:

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

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

l首先IIC主节点配置从机地址并打开端口。

点击“命令”按钮,可以进行测试命令的选择插入,这里我们选择IIC测试机器人(主节点),选择命令“选择从机配置地址信息”、“打开端口”和“关闭端口”,然后点击“插入”按钮:

命令插入成功后,点击展开按钮,进行命令编辑和调整:

l插入IIC主节点发送的消息

点击“命令”按钮,可以进行测试命令的选择插入,这里我们选择IIC测试机器人(主节点),选择命令“发送消息(指定消息字段)”,然后点击“插入”按钮:

弹出消息帧结构设置界面,进行消息选择,然后进行消息字段选择和修改,修改完成,点击“提交”按钮,完成消息帧构建并插入命令:

命令插入后,可以将命令拖拽至合适编辑的位置,然后点击“展开”按钮,进行用例编辑。

上面插入的测试命令对应的功能是:通信中的IIC主节点发出了一条消息。

l然后插入IIC从节点命令。

再次点击“命令”按钮,选择IIC从节点机器人,然后选择命令“打开端口、关闭端口、显示所有接收及发送的消息”,然后点击“插入”按钮:

命令插入后,可以将命令拖拽至合适编辑的位置,然后点击“展开”按钮,进行用例编辑。

上面插入的测试命令对应的功能是:IIC从节点打开接收端口,然后IIC主节点发送消息,IIC从节点停止接收,并显示接收到的消息。

l最后,插入检查命令。

点击“命令”按钮,选择IIC从节点机器人,然后选择命令“检查最新接收的指定消息的字段值”,然后点击“插入”按钮。

弹出“消息帧结构设置”界面,然后进行消息的选择,并选择需要进行检查的字段,然后点击“提交”按钮:

命令插入后,可以将命令拖拽至合适编辑的位置,然后点击“展开”按钮,进行用例编辑(进行期望值填写)。

右击检查命令,选择Duplicate进行命令复制,并填写期望值(IIC主节点发送命令设置了此字段为-500,这里进行检查,输入300和-500,检查结果应为一个错误,一个正确):

上面插入的测试命令对应的功能是:IIC从节点接收IIC主节点发来的消息,然后检查消息字段。

8)验证执行测试用例

用例编辑完成后,点击“验证”按钮,进行测试用例验证执行,可以快速验证所编辑的用例是否能正常工作。

弹出验证配置页面,点击“确定”按钮

将备选测试机器人拖拽至红框中,然后点击“开始执行”:

执行结果如下,会显示每一条测试命令的执行时间和执行结果:

执行结果解读1:

点击步骤5中的查看,可以查看接收到的消息:

点击

,可以进行字段信息查看,可以查看消息的原始帧,以及消息解析后的字段信息,并查看消息字段与原始帧的对应关系:

执行结果解读2:

两条检查命令执行完成,实际结果与预期结果一致时,命令执行成功。检查结果与预期结果不一致时,命令执行失败,并告知失败原因,用于问题确认。

9)批量执行测试用例

用户可以将一定目的的用例放到一个测试集中,可以进行连续执行,非常方便进行自动化的回归测试

点击“测试管理”,进入测试管理页面,可进行正式的测试执行。点击新建

,编辑测试集:

出现编辑测试集界面:

填写测试名称、描述:

将候选测试用例中的用例拖拽到已选框中(示例中只加入1个用例,根据实际的测试目的,可以加入多个测试用例):

然后点击确定按钮,测试集创建完成:

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

在弹出的“执行实例配置”对话框中点击“确定”按钮:

将备选测试机器人拖拽至红框中,然后点击“开始执行”:

执行结果如下,会显示每一条测试命令的执行时间和执行结果:

更多

除了上面演示到的命令,IIC通信测试还支持类型的命令:发送命令(直接发送、批量发送、周期发送、定时发送等等)、检查命令(消息字段检查、字段原始帧检查、范围检查等等)、自动回复命令(当收到某条满足条件的消息时,自动给出回复)。可以覆盖不同的测试场景。想要了解更多内容,可以访问进行试用了解。

转载自:宏控软件

文章来源于如何进行IIC通信自动化测试

原文链接:

标签: #如何关闭iic功能