如何使用 Bittly 自动对串口指令发送不同参数并验证响应是否正确

13天前

在设备开发过程中,为确保底层提供接口的正确性,经常需要针对该接口发送不同的参数并检查响应内容是否正确。 在这个过程中,如果通过人工手动的测试, 那么不仅仅会遗漏掉某些测试场景并且效率也不是很高。而通过 Bittly 的测试功能,不仅能保存所有接口的测试用例, 并且支持自动的进行批量测试, 从而提高设备稳定性以及测试效率。

准备

在开始之前,您需要下载并安装最新版本的 Bittly, 您可以在 Bittly 官网 下载 Bittly 的安装包并进行安装。 这里我们以版本 1.17.28 为例进行操作说明。

创建测试用例

针对串口指令发送不同参数内容并验证其响应数据是否符合预期可通过 Bittly 的单元测试功能实现。 创建测试用例首先切换到测试模块,然后切换到 单元测试 标签, 选择对应的指令并打开即可针对该指令创建测试用例。

点击 创建测试用例 按钮弹出测试用例编辑框, 在编辑框中配置测试用例信息:

接着配置请求参数, 默认情况下测试用例的请求参数为指令配置的默认参数,您可根据测试用例的测试需要来修改该请求参数,Bittly 会在执行该测试用例时根据新的请求参数来发送数据到设备

最后配置当指令响应后响应数据的检查规则。当数据内容文本时,您可以选择使用文本模式来进行匹配期待响应内容, 例如, 如果配置期待响应内容为 hello , 那么当实际响应内容为 hello 时则通过测试通过, 否则测试失败。您可选择适当的解析模式来解析数据响应内容并配置检查规则, 例如:

测试用例配置完成后,点击 确定 按钮保存该测试用例, 我们可以在该指令的测试用例列表中看到刚刚编辑的测试用例

点击对应测试用例的 执行 按钮即可执行该测试用例并显示测试结果,例如:

批量执行测试用例

Bittly 支持所有测试用例批量执行以及针对某一指令的测试用例批量执行。 例如, 当需要针对某一指令执行该指令下所有测试用例时,只需要打开对应指令,然后点击标题后方执行测试用例即可:

当需要执行所有测试用例时,点击单元测试菜单模块上方的运行按钮即可,例如:

结束

通过 Bittly 的自动化测试功能,可以极大地简化和加快串口指令的测试流程。您可以针对不同的指令快速创建和执行测试用例,并通过批量执行的方式全面覆盖各种场景。这不仅提高了测试的效率,还能有效减少人为操作失误,确保设备接口的稳定性和正确性。通过这些功能,开发团队可以专注于设备本身的创新和改进,同时借助自动化测试确保设备的高质量输出,提升产品的可靠性和用户体验。

2024 © Bittly 沪ICP备2023006101号-2