【技术实现步骤摘要】
一种对运行单元的测试方法及装置
[0001]本申请涉及测试
,尤其涉及一种对运行单元的测试方法及装置。
技术介绍
[0002]测试是系统开发的一个重要环节,一个系统会包含多个运行单元,需要对多个运行单元进行测试,有时一个运行单元不止测试一次。现有技术中一般采用ANT工具进行运行单元的测试,这种测试方法在每次新增运行单元测试案例时需要将案例手动添加到测试套件(Suite Test Class)文件中,而且运行单元测试案例串行运行,耗费时间长,整体运行单元测试效率低。
[0003]由此,如何提高运行单元测试效率,减少耗时成为本领域亟需解决的技术问题。
技术实现思路
[0004]有鉴于此,本申请实施例提供了一种对运行单元的测试方法及装置,旨在解决测试耗时长的技术问题,以提高运行单元测试效率。
[0005]第一方面,本申请实施例提供了一种对运行单元的测试方法,所述方法包括:
[0006]获取运行单元测试报告中每个测试案例的运行时间,所述测试案例用于测试运行单元;所述运行单元测试报告为本次 ...
【技术保护点】
【技术特征摘要】
1.一种对运行单元的测试方法,其特征在于,所述方法包括:获取运行单元测试报告中每个测试案例的运行时间,所述测试案例用于测试运行单元;所述运行单元测试报告为本次运行单元测试之前的报告;根据所述运行时间、资源信息和测试案例的数量生成多个测试套件;所述测试案例的数量包括本次增加的测试案例的数量以及所述运行单元测试报告中的测试案例的数量之和;多进程调用所述测试套件进行运行单元测试。2.根据权利要求1所述的方法,其特征在于,所述根据所述运行时间、资源信息和测试案例的数量生成多个测试套件,具体包括:根据所述资源信息确定可运行的最大进程数;根据所述可运行的最大进程数确定待生成的测试套件的总数量;根据所述运行单元测试报告中每个测试案例的运行时间以及运行单元测试报告中包含的测试案例的数量,获得本次增加的测试案例的运行时间;根据所述待生成的测试套件的总数量、所述运行单元测试报告中每个测试案例的运行时间、所述本次增加的测试案例的运行时间、本次增加的测试案例的数量以及所述运行单元测试报告中的测试案例的数量之和,生成用于本次运行单元测试的多个测试套件。3.根据权利要求2所述的方法,其特征在于,所述根据所述运行单元测试报告中每个测试案例的运行时间以及运行单元测试报告中包含的测试案例的数量,获得本次增加的测试案例的运行时间包括:根据所述运行单元测试报告中每个测试案例的运行时间以及运行单元测试报告中包含的测试案例的数量,获得所述运行单元测试报告中每个测试案例的平均运行时间,将所述平均运行时间作为本次增加的测试案例的运行时间。4.根据权利要求3所述的方法,其特征在于,所述根据所述待生成的测试套件的总数量、所述运行单元测试报告中每个测试案例的运行时间、所述本次增加的测试案例的运行时间、本次增加的测试案例的数量以及所述运行单元测试报告中的测试案例的数量之和,生成用于本次运行单元测试的多个测试套件,具体包括:根据所述待生成的测试套件的总数量、所述运行单元测试报告中每个测试案例的运行时间、所述本次增加的测试案例的运行时间、本次增加的测试案例的数量以及所述运行单元测试报告中的测试案例的数量之和,分配每个测试套件中包含的测试案例,生成用于本次运行单元测试的多个测试套件,使得每个测试套件中测试案例的运行时间总和的差值在预设范围内。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述多进程调用所述测试套件进行运行单元测试,包括:对生成的每个测试套...
【专利技术属性】
技术研发人员:熊琦洪,温启文,曹建国,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。