测试用例的生成方法、装置、计算机设备以及存储介质与流程

文档序号:36804181发布日期:2024-01-23 12:32阅读:14来源:国知局
测试用例的生成方法、装置、计算机设备以及存储介质与流程

本申请涉及人工智能,具体涉及一种测试用例的生成方法、装置、计算机设备以及存储介质。


背景技术:

1、一个产品从开发到上线生产的过程中,不管是开发人员还是测试人员都需要对产品进行大量的测试,一套完整的开发流程离不开测试用例。对于一个的物联网平台,物联网平台接入多个物联网产品时,往往需要对不同产品的接入进行测试,不同产品的测试用例的编写是繁杂重复的操作,而且不同从产品的测试用例往往由不同的测试人员编写导致测试用例难以统一,在物联网平台或接入物联网平台的产品的发生变更时,测试用例的时效性、稳定性、可靠性难以保证。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种测试用例的生成方法、装置、计算机设备以及存储介质,用以提高物联网平台接入不同产品时测试用例获取效率。

2、第一方面,本申请提供一种测试用例的生成方法,所述方法包括:

3、获取目标测试对象的对象品类以及对象功能;

4、根据所述目标测试对象的对象品类以及对象功能,获取所述目标测试对象在物联网平台上的目标物模型;

5、根据所述目标测试对象的目标物模型,从预设的测试用例映射表中获取所述目标测试对象对应的测试用例模板;

6、根据所述目标测试对象的目标物模型的模型参数以及所述测试用例模板生成所述目标测试对象的测试用例。

7、在本申请一些实施例中,所述根据所述目标测试对象的对象品类以及对象功能,获取所述目标测试对象在物联网平台上的目标物模型的步骤,包括:

8、根据所述目标测试对象的对象品类,从所有的物模型中筛选所述对象品类对应的品类物模型;

9、根据所述目标测试对象的对象功能,从所述品类物模型中筛选所述目标测试对象的目标物模型。

10、在本申请一些实施例中,所述根据所述目标测试对象的目标物模型,从预设的测试用例映射表中获取所述目标测试对象对应的测试用例模板的步骤,包括:

11、获取所述目标物模型的模型标识;

12、从预设的测试用例映射表中查找与所述模型标识对应的测试用例模板。

13、在本申请一些实施例中,所述根据所述目标测试对象的目标物模型,从预设的测试用例映射表中获取所述目标测试对象对应的测试用例模板的步骤之前,还包括:

14、获取品类对象下新增的物模型,并生成所述新增的物模型的测试用例模板;

15、构建所述新增的物模型对应的模型标识与所述新增的物模型对应的测试用例模型间的映射关系,并保存至所述测试用例映射表。

16、在本申请一些实施例中,所述根据所述目标测试对象的目标物模型,从预设的测试用例映射表中获取所述目标测试对象对应的测试用例模板的步骤之后,还包括:

17、将所述目标测试对象对应的测试用例模板转换为二进制字符串;

18、基于所述二进制字符串发送至终端,所述二进制字符串用于指示所述终端通过可视化界面展示所述目标测试对象对应的测试用例模板。

19、在本申请一些实施例中,测试用例模板包括测试前置条件、测试步骤以及期望结果。

20、在本申请一些实施例中,所述根据所述目标测试对象的目标物模型的模型参数以及所述测试用例模板生成所述目标测试对象的测试用例的步骤之后,还包括:

21、执行所述目标测试对象的测试用例,得到所述目标测试对象的测试用例的执行结果;

22、获取所述目标测试对象对应的测试用例模板中的期望结果;

23、对比所述执行结果以及期望结果,基于对比结果生成测试报告。

24、第二方面,本申请提供一种测试用例的生成装置,所述装置包括:

25、测试对象确定模块,用于获取目标测试对象的对象品类以及对象功能;

26、物模型确定模块,用于根据所述目标测试对象的对象品类以及对象功能,获取所述目标测试对象在物联网平台上的目标物模型;

27、测试模板获取模块,用于根据所述目标测试对象的目标物模型,从预设的测试用例模板中获取所述目标测试对象对应的测试用例模板;

28、测试用例生成模块,用语言根据所述目标测试对象的目标物模型的模型参数以及所述测试用例目标生成所述目标测试对象的测试用例。

29、第三方面,本申请还提供一种计算机设备,该计算机设备包括:一个或多个处理器;存储器;以及一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现测试用例的生成方法。

30、第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行测试用例的生成方法中的步骤。

31、上述测试用例的生成方法、装置、计算机设备以及存储介质,测试用例的生成方法中,获取目标测试对象的对象品类以及对象功能;根据目标测试对象的对象品类以及对象功能,获取目标测试对象的目标物模型;根据目标测试对象的目标物模型,从预设的测试用例映射表中获取目标测试对象对应的测试用例模板;根据目标测试对象的目标物模型的模型参数以及测试用例模板生成目标测试对象的测试用例。通过将目标测试对象转换为物联网平台内的目标物模型,进而基于物模型及其对应的测试用例模板,确定目标测试对象的目标测试用例模板,最终根据物模型的模型参数以及目标测试用例模板,生成相应的测试用例,该测试用例用于测试目标测试对象接入至物联网平台后各个对象功能的运行实现情况,实现快速检索、召回与目标测试对象的测试用例模板,减少手动编写测试用例的耗时,且保证对不同测试对象的测试用例的统一性,在物联网平台或接入物联网平台的产品的发生变更时,随着对应物模型的变更测试用例随之进行变更,有效提高测试用例的时效性、稳定性、可靠性难以保证。



技术特征:

1.一种测试用例的生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标测试对象的对象品类以及对象功能,获取所述目标测试对象在物联网平台上的目标物模型的步骤,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述目标测试对象的目标物模型,从预设的测试用例映射表中获取所述目标测试对象对应的测试用例模板的步骤,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述目标测试对象的目标物模型,从预设的测试用例映射表中获取所述目标测试对象对应的测试用例模板的步骤之前,还包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述目标测试对象的目标物模型,从预设的测试用例映射表中获取所述目标测试对象对应的测试用例模板的步骤之后,还包括:

6.根据权利要求1所述的方法,其特征在于,测试用例模板包括测试前置条件、测试步骤以及期望结果。

7.根据权利要求6所述的方法,其特征在于,所述根据所述目标测试对象的目标物模型的模型参数以及所述测试用例模板生成所述目标测试对象的测试用例的步骤之后,还包括:

8.一种测试用例的生成装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,所述计算机设备包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至7任一项所述的测试用例的生成方法中的步骤。


技术总结
本申请提供一种测试用例的生成方法、装置、计算机设备以及存储介质。该方法包括:测试用例的生成方法中,获取目标测试对象的对象品类以及对象功能;根据目标测试对象的对象品类以及对象功能,获取目标测试对象的目标物模型;根据目标测试对象的目标物模型,从预设的测试用例映射表中获取目标测试对象对应的测试用例模板;根据目标测试对象的目标物模型的模型参数以及测试用例模板生成目标测试对象的测试用例。通过将目标测试对象转换为物联网平台内的目标物模型,进而基于目标物模型确定目标测试对象的目标测试用例模板,最终根据目标测试用例模板,生成相应的测试用例用于目标测试对象接入至物联网平台的测试用例,实现快速生成测试用例。

技术研发人员:请求不公布姓名
受保护的技术使用者:深圳TCL新技术有限公司
技术研发日:
技术公布日:2024/1/22
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1