单元测试的测试用例处理方法及装置制造方法及图纸

技术编号:27741403 阅读:20 留言:0更新日期:2021-03-19 13:34
本申请提供一种单元测试的测试用例处理方法及装置,软件测试装置在获取待测试单元后,可以通过运行第一指示信息所指示的第一测试用例,实现对待测试单元进行单元测试,因此,能够提高了软件测试装置的智能化程度,从而极大地减少了测试人员为每个待测试单元编写测试用例所投入的时间和效率成本,通过减少了测试人员无效的工作量,进而提高软件测试装置对软件代码进行单元测试时的测试效率。

【技术实现步骤摘要】
单元测试的测试用例处理方法及装置
本申请涉及计算机
,尤其涉及一种单元测试的测试用例处理方法及装置。
技术介绍
软件测试是指通过软件测试装置来运行或测定某个软件系统或工程的软件代码的过程,其目的在于检验软件代码是否满足规定的需求,或者探明软件代码的预期结果与实际结果之间的差别。当技术人员完成软件代码后,测试人员即可以通过软件测试装置,对软件代码进行测试,从而发现软件代码中所存在的问题,并对软件代码进行修改以及进一步的调试工作。现有技术中,测试人员在通过软件测试装置对技术人员完成的软件代码进行测试时,首先需要在软件测试装置上,对软件代码中每个的待测试单元编写合适的测试用例,随后通过软件测试装置运行测试用例来实现对软件代码中待测试单元的单元测试,并最终由软件测试装置得到并输出测试结果。采用现有技术,软件测试装置的智能化程度较低,增加了测试人员的工作量,从而降低了对软件代码进行单元测试时的测试效率。
技术实现思路
本申请提供一种单元测试的测试用例处理方法及装置,以增加软件测试装置的智能化程度,从而提高对软件代码进行单元测试时的测试效率。本申请第一方面提供一种单元测试的测试用例处理方法,包括:获取软件代码中的待测试单元;接收测试人员输入的第一指示信息;其中,所述第一指示信息用于指示第一测试用例;根据所述第一指示信息,从存储设备中确定所述第一测试用例;其中,所述存储设备存储有多个测试用例;运行所述第一测试用例,对所述待测试单元进行单元测试。在本申请第一方面一实施例中,所述获取第一指示信息,包括:在显示页面上显示所述多个测试用例的信息;获取对所述显示页面上第一测试用例的信息的点击操作;其中,对所述第一测试用例的信息的点击操作为所述第一指示信息。在本申请第一方面一实施例中,所述获取软件代码中的待测试单元,包括:在显示页面上显示输入控件;获取所述输入控件中的待识别文本;其中,所述待识别文本包括所述待测试单元的部分或全部信息;根据所述软件代码中多个单元的信息,确定与所述待识别文本对应的待测试单元;在所述显示页面上显示所述待测试单元的信息;当获取对所述显示页面上待测试单元的信息的点击操作,确定获取所述待测试单元。在本申请第一方面一实施例中,所述单元的信息包括以下至少一项:单元的标识、名称、存储路径和摘要;所述测试用例的信息包括以下至少一项:测试用例的标识、名称、存储路径和摘要。在本申请第一方面一实施例中,所述运行所述第一测试用例,对所述待测试单元进行单元测试之后,还包括:在所述显示页面上显示所述待测试单元的单元测试结果,和所述第一测试用例的代码覆盖率。在本申请第一方面一实施例中,所述获取软件代码中的待测试单元之前,还包括:获取所述第一测试用例和所述第一测试用例的信息;将所述第一测试用例和所述第一测试用例的信息存入所述存储设备。在本申请第一方面一实施例中,还包括:获取第二指示信息;其中,所述第二指示信息用于指示显示所述存储设备中存储的测试用例;在显示页面上显示所述存储设备中存储的多个测试用例的信息;获取第三指示信息;其中,所述第三指示信息用于指示删除所述第一测试用例;根据所述第三指示信息,删除所述存储设备中存储的第一测试用例。在本申请第一方面一实施例中,还包括:确定所述软件代码中与所述待测试单元属于同一个类别的其他单元;运行所述第一测试用例,对所述其他单元进行测试。在本申请第一方面一实施例中,还包括:当所述代码覆盖率不满足预设条件,从所述存储设备中确定第二测试用例;运行所述第二测试用例对所述待测试单元进行单元测试。本申请第二方面提供一种单元测试的测试用例处理装置,包括:获取模块,接收模块,确定模块和处理模块。其中,获取模块用于获取软件代码中的待测试单元;接收模块用于接收测试人员输入的第一指示信息;其中,所述第一指示信息用于指示第一测试用例;确定模块用于根据所述第一指示信息,从存储设备中确定所述第一测试用例;其中,所述存储设备存储有多个测试用例;处理模块用于运行所述第一测试用例,对所述待测试单元进行单元测试。在本申请第二方面一实施例中,还包括:显示模块,用于在显示页面上显示所述多个测试用例的信息;接收模块用于获取对所述显示页面上第一测试用例的信息的点击操作;其中,对所述第一测试用例的信息的点击操作为所述第一指示信息。在本申请第二方面一实施例中,显示模块还用于,在显示页面上显示输入控件;获取模块用于获取所述输入控件中的待识别文本;其中,所述待识别文本包括所述待测试单元的部分或全部信息,根据所述软件代码中多个单元的信息,确定与所述待识别文本对应的待测试单元;显示模块还用于,在所述显示页面上显示所述待测试单元的信息;获取模块还用于,当获取对所述显示页面上待测试单元的信息的点击操作,确定获取所述待测试单元。在本申请第二方面一实施例中,所述单元的信息包括以下至少一项:单元的标识、名称、存储路径和摘要;所述测试用例的信息包括以下至少一项:在本申请第二方面一实施例中,所述显示模块还用于,在所述显示页面上显示所述待测试单元的单元测试结果,和所述第一测试用例的代码覆盖率。在本申请第二方面一实施例中,接收模块还用于,获取所述第一测试用例和所述第一测试用例的信息;处理模块还用于将所述第一测试用例和所述第一测试用例的信息存入所述存储设备。在本申请第二方面一实施例中,接收模块还用于,获取第二指示信息;其中,所述第二指示信息用于指示显示所述存储设备中存储的测试用例;显示模块还用于,在显示页面上显示所述存储设备中存储的多个测试用例的信息;接收模块还用于,获取第三指示信息;其中,所述第三指示信息用于指示删除所述第一测试用例;显示模块还用于,根据所述第三指示信息,删除所述存储设备中存储的第一测试用例。在本申请第二方面一实施例中,处理模块还用于,确定所述软件代码中与所述待测试单元属于同一个类别的其他单元,并运行所述第一测试用例,对所述其他单元进行测试。在本申请第二方面一实施例中,处理模块还用于,当所述代码覆盖率不满足预设条件,从所述存储设备中确定第二测试用例,并运行所述第二测试用例对所述待测试单元进行单元测试。综上,本申请提供一种单元测试的测试用例处理方法及装置,软件测试装置在获取待测试单元后,可以通过运行第一指示信息所指示的第一测试用例,实现对待测试单元进行单元测试,因此,能够提高了软件测试装置的智能化程度,从而极大地减少了测试人员为每个待测试单元编写测试用例所投入的时间和效率成本,通过减少了测试人员无效的工作量,进而提高软件测试装置对软件代码进行单元测试时的测试效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请应用场景的示意图;图2为本申请提供的单元测本文档来自技高网...

【技术保护点】
1.一种单元测试的测试用例处理方法,其特征在于,包括:/n获取软件代码中的待测试单元;/n接收测试人员输入的第一指示信息;其中,所述第一指示信息用于指示第一测试用例;/n根据所述第一指示信息,从存储设备中确定所述第一测试用例;其中,所述存储设备存储有多个测试用例;/n运行所述第一测试用例,对所述待测试单元进行单元测试。/n

【技术特征摘要】
1.一种单元测试的测试用例处理方法,其特征在于,包括:
获取软件代码中的待测试单元;
接收测试人员输入的第一指示信息;其中,所述第一指示信息用于指示第一测试用例;
根据所述第一指示信息,从存储设备中确定所述第一测试用例;其中,所述存储设备存储有多个测试用例;
运行所述第一测试用例,对所述待测试单元进行单元测试。


2.根据权利要求1所述的方法,其特征在于,所述获取第一指示信息,包括:
在显示页面上显示所述多个测试用例的信息;
获取对所述显示页面上第一测试用例的信息的点击操作;其中,对所述第一测试用例的信息的点击操作为所述第一指示信息。


3.根据权利要求2所述的方法,其特征在于,所述获取软件代码中的待测试单元,包括:
在显示页面上显示输入控件;
获取所述输入控件中的待识别文本;其中,所述待识别文本包括所述待测试单元的部分或全部信息;
根据所述软件代码中多个单元的信息,确定与所述待识别文本对应的待测试单元;
在所述显示页面上显示所述待测试单元的信息;
当获取对所述显示页面上待测试单元的信息的点击操作,确定获取所述待测试单元。


4.根据权利要求3所述的方法,其特征在于,
所述单元的信息包括以下至少一项:单元的标识、名称、存储路径和摘要;
所述测试用例的信息包括以下至少一项:测试用例的标识、名称、存储路径和摘要。


5.根据权利要求4所述的方法,其特征在于,所述运行所述第一测试用例,对所述待测试单元进行单元测试之后,还包括:
在所述显示页面上显示所述待测试单元的单元测试结果,和所述第一...

【专利技术属性】
技术研发人员:庄劼凡志明韩俊波
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1