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

人工智能
后台-插件-广告管理-内容页头部广告(手机)


宏控UTP测试系统进行TCP通信自动化测试,支持数据的发送、介绍和解析, 支持通信节点仿真测试,支持解析TCP数据帧,支持解析各种自定义协议字段,如下图

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

UTP系统对自定义协议的测试支持下面功能:

1. 支持各种自定义字段,如数据长度字段,CRC字段,简单类型字段(如整数字段,浮点数字段等)和组合字段(如数组,结构等)

2. 支持各种CRC算法,支持根据协议数据,自动计算出CRC的值

3. 支持各种物理量值同数据帧值的转化(如将噪声的物理DB值转出传输的数据帧值),支持自定义转化算法

4. 支持各种离散量,比如各种表示控制和状态的位信息

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


01 注册平台

首先,通过网址https://www.antestin.com打开UTP公有云平台,点击界面右上角注册按钮进行注册:

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

注意:在此处注册的账号密码,不仅可以登录测试平台,也可以登录UTP平台的各种测试机器人工具。



02 登录平台

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

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

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

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

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

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

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

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


03 下载TCP通信测试工具

下载TCP通信测试工具需要先进行登录,登录完成后,点击“返回首页”进行工具下载:

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

返回首页后,点击“软件下载”,进入软件下载模块,然后下载通信协议测试工具(utpProto)进行软件下载:

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


04 安装TCP通信测试工具

将上述utpProto.zip压缩包解压后,双击TcpClientProtoAntbot_Setup.exe和TcpServerProtoAntbot_Setup.exe进行安装。

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

安装后桌面图标如下:

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

这两个机器人分别是模拟TCP客户端和TCP服务端的功能。



05 登录TCP通信测试工具

l登录TCP服务端测试机器人

双击桌面图标打开TcpServerProtoAntbot,使用注册网站时的用户名和密码进行登录:

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

登录成功后,会弹出“测试机器人基本信息配置”页面,默认的信息如下:

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

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

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

然后点击“确定”按钮,会弹出“测试机器人更多信息配置”对话框,可以进行服务器端口号设置。

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

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

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

后续也可以动态的修改,比如右键点击机器人设置,可以重新配置机器人名称及描述信息;右键点击更多设置,可以重新配置端口信息.

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

l登录TCP客户端端测试机器人

与上面的步骤类似,登录TcpClientProtoAntbot,然后进行如下配置:

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


06 创建测试项目

返回网站https://www.antestin.com,点击新建项目按钮创建测试项目:

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

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

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

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

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


07 协议创建

宏控UTP测试平台支持用户自定义协议的测试,也就是说支持对您业务上用到的各种协议通信的测试,您只需要将您的协议在UTP平台的协议管理中用规格化的方式描述出来,UTP平台就可以支持对您的业务协议进行测试。下面是进行协议创建的操作视频:


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

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

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

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

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


08 测试机器人配置

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

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

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

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

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

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

机器人配置完成:

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

同样的方式,再配置接收端测试机器人,选择测试机器人类型为“TCPClientAntbot”:

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

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

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


09 测试用例编辑

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

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

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

进入测试用例编辑界面:

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

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

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

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

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

l首先插入发送端发送的消息。

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

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

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

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

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

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

上面插入的测试命令对应的功能是:TCP客户端发出了一条消息。

l然后插入接收端命令。

再次点击“命令”按钮,选择接收端机器人,然后选择命令“启动接收、停止接收、显示所有接收及发送的消息”,然后点击“插入”按钮:

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

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

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

上面插入的测试命令对应的功能是:TCP服务端打开接收端口,然后TCP客户端发送消息,TCP服务端停止接收,并显示接收到的消息。

l最后,插入检查命令。

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

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

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

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

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

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

右击检查命令,选择Duplicate进行命令复制:

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

然后进行期望值填写,发送端发送命令设置了此字段为300,这里进行检查,输入300和-500,检查结果应为一个正确,一个错误:

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

上面插入的测试命令对应的功能是:TCP服务端接收客户端发来的消息,然后检查接收到的消息字段。



10 验证执行用例

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

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

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

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

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

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

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

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

执行结果解读1:

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

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

点击

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

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

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

执行结果解读2:

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

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

11 批量执行用例

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

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

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

,编辑测试集:

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

出现编辑测试集界面:

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

填写测试名称、描述:

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

将候选测试用例中的用例拖拽到已选框中:

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

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

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

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

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

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

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

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

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

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

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


更多

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

转载自:宏控软件

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

原文链接:https://mp.weixin.qq.com/s/gg7MwYH_EyNdPuX2YQ3CKg

后台-插件-广告管理-内容页尾部广告(手机)
标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。