The invention discloses a test suite construction method and equipment, including: obtaining pending at least one test case; the classification of at least one test case, for example in at least one test, each test example concentrated test case consists of the use cases of the same label, different test examples of centralized test case contains the user tags; respectively at least one test suite assigned to build server and test server is constructed respectively on instructions received test examples contained the execution of construction operation in construction; server output results of the operation, operation result integration will be built a test suite. Can effectively prevent the occurrence of the same label case test case competition to access the database in the construction of execution operation situation, to avoid mutual interference between the case label the same test case in the implementation of the construction operation, effectively enhance the efficiency of the construction of test case.
【技术实现步骤摘要】
一种测试用例集的构建方法和设备
本申请涉及计算机
,尤其涉及一种测试用例集的构建方法和设备。
技术介绍
软件测试是软件生命周期的一个必要环节,其目的在于尽早发现软件设计中存在的错误,进而确保软件质量。测试用例是进行软件测试的基础,一个覆盖度高且精简的测试用例集能够降低软件测试成本并提高软件测试效率。在实际应用中,一般通过一台服务器实现测试用例集的集成构建。对于一个庞大的软件系统来讲,需要使用到多个测试用例集,且每一个测试用例集对应的应用场景不同,那么在一台服务器上实现多个测试用例集的集成构建,需要耗费很长时间,使得测试用例集的构建效率比较低。例如:对于一个需要3000~4000个测试用例的软件系统,假设单个测试用例需要消耗的时间为1秒,那么构建该软件系统的测试用例集则需要耗时1~2小时。为了保证测试用例集的构建效率,提出采用多台服务器并行处理以完成测试用例集构建的方案。但是,由于构建测试用例集需要的数据库只有一个,在利用多台服务器并行处理时,容易出现竞争访问数据库的问题,使得不同服务器中的测试用例之间产生相互干扰,导致测试用例集构建失败。综上所述,亟需一种测试用例集的构建方法,以解决现有技术中存在的构建测试用例集效率低的问题。
技术实现思路
有鉴于此,本申请实施例提供了一种测试用例集的构建方法和设备,用于解决现有技术中存在的构建测试用例集效率低的问题。一种测试用例集的构建方法,包括:获取待处理的至少一个测试用例;对所述至少一个测试用例进行分类,得到至少一个测试用例子集,其中,每一个所述测试用例子集中包含的所述测试用例的用例标签相同,不同所述测试用例子集中 ...
【技术保护点】
一种测试用例集的构建方法,其特征在于,包括:获取待处理的至少一个测试用例;对所述至少一个测试用例进行分类,得到至少一个测试用例子集,其中,每一个所述测试用例子集中包含的所述测试用例的用例标签相同,不同所述测试用例子集中包含的所述测试用例的用户标签不同;针对每一个所述测试用例子集,分别将至少一个所述测试用例子集分配给构建服务器,并指示所述构建服务器分别对接收到的所述测试用例子集中所包含的所述测试用例执行构建操作;在得到所述构建服务器输出的构建操作结果时,将得到所述构建操作结果集成一个测试用例集。
【技术特征摘要】
1.一种测试用例集的构建方法,其特征在于,包括:获取待处理的至少一个测试用例;对所述至少一个测试用例进行分类,得到至少一个测试用例子集,其中,每一个所述测试用例子集中包含的所述测试用例的用例标签相同,不同所述测试用例子集中包含的所述测试用例的用户标签不同;针对每一个所述测试用例子集,分别将至少一个所述测试用例子集分配给构建服务器,并指示所述构建服务器分别对接收到的所述测试用例子集中所包含的所述测试用例执行构建操作;在得到所述构建服务器输出的构建操作结果时,将得到所述构建操作结果集成一个测试用例集。2.如权利要求1所述的构建方法,其特征在于,对所述至少一个测试用例进行分类,得到至少一个测试用例子集,包括:根据每一个所述测试用例的用例标签,对所述至少一个测试用例进行分类,得到至少一个测试用例子集。3.如权利要求2所述的构建方法,其特征在于,在得到每一个测试用例子集时,所述方法还包括:针对每一个所述测试用例子集,执行以下操作:选择其中一个所述测试用例子集,按照所述测试用例子集所测试业务的业务类型的个数,将选择的所述测试用例子集中包含的测试用例进行拆分,得到多个不同的测试用例组;针对每一个所述测试用例子集,分别将至少一个所述测试用例子集分配给构建服务器,包括:在得到多个不同的测试用例组时,将所述多个不同的测试用例组分配给构建服务器。4.如权利要求3所述的构建方法,其特征在于,指示所述构建服务器分别对接收到的所述测试用例子集中所包含的所述测试用例执行构建操作,包括:若将所述多个不同的测试用例组分配给不同构建服务器,则指示每一个所述构建服务器在对接收到的所述测试用例组中包含的所述测试用例执行构建操作时,依次针对每一个测试用例执行以下操作:部署测试环境,在所述构建服务器的内存中加载测试所需要的物理数据,基于加载的所述物理数据执行对所述测试用例的构建操作,并将操作后更新的物理数据同步至内存数据库中。5.如权利要求1所述的构建方法,其特征在于,对所述至少一个测试用例进行分类,得到至少一个测试用例子集,包括:按照预设的拆分数值,将所述至少一个测试用例进行拆分,得到至少一个测试用例子集;在确定至少两个所述测试用例子集中包含的所述测试用例的用例标签相同时,合并所述至少两个所述测试用例子集,得到合并后的测试用例子集。6.如权利要求1、2或5所述的构建方法,其特征在于,针对每一个所述测试用例子集,分别将至少一个所述测试用例子集分配给构建服务器,并指示所述构建服务器分别对接收到的所述测试用例子集中所包含的所述测试用例执行构建操作,包括:在确定所述构建服务器接收到的所述测试用例子集的个数大于1时,指示所述构建服务器按照串行方式对属于同一个所述所述测试用例子集中包含的所述测试用例执行构建操作,以及按照并行方式依次对不同的所述测试用例子集中包含的所述测试用例执行构建操作。7.一种测试用例...
【专利技术属性】
技术研发人员:田野,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。