技术新讯 > 计算推算,计数设备的制造及其应用技术 > 测试用例的发送方法和装置、存储介质及电子装置与流程  >  正文

测试用例的发送方法和装置、存储介质及电子装置与流程

  • 国知局
  • 2024-07-31 23:01:55

本申请涉及通信领域,具体而言,涉及一种测试用例的发送方法和装置、存储介质及电子装置。

背景技术:

1、测试用例是一种描述了在特定情况下系统行为的规范化测试过程。它是一种详细的指南,用于确定系统应如何在特定条件下进行测试。测试用例通常包括输入数据、预期结果和执行步骤,以确保系统在各种情况下都能正常运行。测试用例的目的是验证系统是否按照预期工作,以便在系统发布之前发现和修复潜在的问题。

2、iot设备的测试碎片化严重,依赖环境比较复杂,手工测试步骤比较繁琐且低效。目前没有有效可用的iot产品自动化测试方案,大部分都依赖于手工测试,且无法进行ci/cd持续集成的完整流程。

3、针对相关技术中,当前只能通过人工确定测试用例对应的目标设备,导致测试效率低下的问题,未提出有效的解决方案。

技术实现思路

1、本申请实施例提供了一种测试用例的发送方法和装置、存储介质及电子装置,以至少解决相关技术中,当前只能通过人工确定测试用例对应的目标设备,导致测试效率低下的问题。

2、根据本申请实施例的一个实施例,提供了一种测试用例的发送方法,对第一终端上传的第一测试用例进行解析,根据解析结果确定所述第一测试用例对应的第一设备类型和第一测试功能;根据所述第一设备类型确定用于存储所述第一测试用例的第一数据库,并根据所述第一测试功能设置从所述第一数据库中调用所述第一测试用例的第一关键词;在确定第二终端上传的测试指令携带所述第一关键词的情况下,确定允许将所述第一数据库中的所述第一测试用例发送到目标设备中进行测试,其中,所述目标设备为所述第二终端关联的第一设备类型的设备。

3、在一个示例性实施例中,其特征在于,根据所述第一设备类型确定用于存储所述第一测试用例的第一数据库,包括:获取数据库集合中每个数据库的数据库标签,其中,所述数据库标签用于指示所述数据库中存储的测试用例对应的设备类型;根据所述数据库标签从所述数据库集合中筛选与所述第一设备类型匹配的目标数据库;将所述目标数据库确定为所述第一数据库。

4、在一个示例性实施例中,根据所述第一测试功能设置从所述第一数据库中调用所述第一测试用例的第一关键词之前,所述方法还包括:获取所述第一数据库对应的关键词集合;在所述关键词集合中不存在与所述第一测试功能对应的关键词的情况下,确定将所述第一关键词加入所述关键词集合;在所述关键词集合中存在与所述第一测试功能对应的关键词的情况下,禁止将所述第一关键词加入所述关键词集合。

5、在一个示例性实施例中,在确定第二终端上传的测试指令携带所述第一关键词的情况下,确定允许将所述第一数据库中的所述第一测试用例发送到目标设备中进行测试之前,所述方法还包括:确定所述第二终端关联的多个待测试设备;确定所述测试指令所携带的测试范围,其中,所述测试范围用于指示允许接收所述第一测试用例的待测试设备;将所述测试范围所指示的设备确定为目标设备。

6、在一个示例性实施例中,确定允许将所述第一数据库中的所述第一测试用例发送到目标设备中进行测试之前,所述方法还包括:确定所述目标设备的传输类型,其中,所述传输类型用于指示所述目标设备接收数据和/或发送数据的类型;按照所述传输类型发送所述第一测试用例。

7、在一个示例性实施例中,确定允许将所述第一数据库中的所述第一测试用例发送到目标设备中进行测试之后,所述方法还包括:在接收到所述目标设备上传的测试反馈的情况下,确定测试反馈的反馈类型;根据所述反馈类型确定是否再次发送所述第一测试用例。

8、在一个示例性实施例中,根据所述反馈类型确定是否再次发送所述第一测试用例,所述方法还包括:在所述反馈类型指示测试异常的情况下,确定所述第一测试用例存在异常,向所述第一终端发起异常提醒;所述反馈类型指示设备不匹配的情况下,确定解析所述第一测试用例的解析流程存在异常,重新对所述第一测试用例进行解析。

9、根据本申请实施例的另一个实施例,还提供了一种测试用例的发送装置,包括:解析模块,用于对第一终端上传的第一测试用例进行解析,根据解析结果确定所述第一测试用例对应的第一设备类型和第一测试功能;存储模块,用于根据所述第一设备类型确定用于存储所述第一测试用例的第一数据库,并根据所述第一测试功能设置从所述第一数据库中调用所述第一测试用例的第一关键词;测试模块,用于在确定第二终端上传的测试指令携带所述第一关键词的情况下,确定允许将所述第一数据库中的所述第一测试用例发送到目标设备中进行测试,其中,所述目标设备为所述第二终端关联的第一设备类型的设备。

10、根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述测试用例的发送方法。

11、根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的测试用例的发送方法。

12、在本申请实施例中,对第一终端上传的第一测试用例进行解析,根据解析结果确定所述第一测试用例对应的第一设备类型和第一测试功能;根据所述第一设备类型确定用于存储所述第一测试用例的第一数据库,并根据所述第一测试功能设置从所述第一数据库中调用所述第一测试用例的第一关键词;在确定第二终端上传的测试指令携带所述第一关键词的情况下,确定允许将所述第一数据库中的所述第一测试用例发送到目标设备中进行测试,其中,所述目标设备为所述第二终端关联的第一设备类型的设备。解决了当前只能通过人工确定测试用例对应的目标设备,导致测试效率低下的问题。

技术特征:

1.一种测试用例的发送方法,其特征在于,包括:

2.根据权利要求1所述的测试用例的发送方法,其特征在于,根据所述第一设备类型确定用于存储所述第一测试用例的第一数据库,包括:

3.根据权利要求1所述的测试用例的发送方法,其特征在于,根据所述第一测试功能设置从所述第一数据库中调用所述第一测试用例的第一关键词之前,所述方法还包括:

4.根据权利要求1所述的测试用例的发送方法,其特征在于,在确定第二终端上传的测试指令携带所述第一关键词的情况下,确定允许将所述第一数据库中的所述第一测试用例发送到目标设备中进行测试之前,所述方法还包括:

5.根据权利要求1所述的测试用例的发送方法,其特征在于,确定允许将所述第一数据库中的所述第一测试用例发送到目标设备中进行测试之前,所述方法还包括:

6.根据权利要求1所述的测试用例的发送方法,其特征在于,确定允许将所述第一数据库中的所述第一测试用例发送到目标设备中进行测试之后,所述方法还包括:

7.根据权利要求6所述的测试用例的发送方法,其特征在于,根据所述反馈类型确定是否再次发送所述第一测试用例,所述方法还包括:

8.一种测试用例的发送装置,其特征在于,包括:

9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至7任一项中所述的方法。

10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。

技术总结本申请公开了一种测试用例的发送方法和装置、存储介质及电子装置,涉及智慧家庭技术领域,该方法包括:对第一终端上传的第一测试用例进行解析,根据解析结果确定第一测试用例对应的第一设备类型和第一测试功能;根据第一设备类型确定用于存储第一测试用例的第一数据库,并根据第一测试功能设置从第一数据库中调用第一测试用例的第一关键词;在确定第二终端上传的测试指令携带第一关键词的情况下,确定允许将第一数据库中的第一测试用例发送到目标设备中进行测试,其中,目标设备为第二终端关联的第一设备类型的设备。采用上述技术方案,解决了当前只能通过人工确定测试用例对应的目标设备,导致测试效率低下的问题。技术研发人员:徐彦伟,周炯,樊明,尹飞受保护的技术使用者:青岛海尔科技有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/195690.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。