[发明专利]一种测试用例的处理方法及服务器有效
申请号: | 201710924534.7 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107704392B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 王晓锋;李建新;崔成 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 处理 方法 服务器 | ||
本申请实施例公开了一种测试用例的处理方法及服务器。该方法可包括接收总控制台发送的描述文件,描述文件用于描述一个或者一组测试用例的结构化流程;根据描述文件确定目标测试用例的测试操作;根据描述文件确定测试操作的测试流程;调用测试库集合中对应测试操作的测试方法,测试库集合中存储有对应测试操作的测试方法;根据测试流程和测试方法生成目标测试用例。本申请实施例能够通过调用测试方法实现测试操作,并通过测试流程实现测试操作之间的复杂流程,从而能够创建出具有分支和循环等复杂结构的测试用例,并且测试方法是可重用的测试方法,简化测试用例的开发流程的同时,提高测试用例的开发效率。
技术领域
本申请涉及软件开发领域,具体涉及一种测试用例的处理方法及服务器。
背景技术
在云化背景下,云计算等分布式系统规模和复杂度的日益增加,如何在越来越短的研发周期内确保输出高可用性的软件成为一项严重的挑战,可靠性测试作为确保软件质量的关键环节,其作用也越来越重要。为了高效、高质量地完成可靠性测试,需要对可能影响系统可靠性的故障进行模拟,结合业务进行测试来观察系统的可靠性。系统研发过程测试验收阶段,需要有丰富的测试用例来验证系统的质量,因此对可靠性测试用例编排的效率和质量提出了更高的要求。
目前的测试用例,由于针对不同的被测系统,一般由人工进行编写,要求用例开发人员熟悉一种编程语言,根据业务场景的要求完成特定的用例开发,并在此基础上完成用例本身的编译、调试、发布,供测试工具加载使用。另一种则采用表格语言进行编写。
然而,人工编写产生测试用例,需要可靠性测试人员有开发经验,掌握一种编程语言,由于用例编程本身属于代码开发,此过程容易引入错误,影响可靠性测试结果的评估,并且生产效率较低,且维护比较困难。表格语言编写则只能编写按顺序执行指定操作的简单用例,不支持包含分支、循环、并发等流程的复杂用例,无法满足可靠性测试需求,并且只能以私有文本格式保存,并由专有解释程序执行,难以移植及复用。
发明内容
本申请实施例提供了一种测试用例的处理方法及服务器来解决目前人工编写测试用例以及自动生成的测试用例无法满足可靠性测试需求的问题。
本申请实施例的第一方面提供一种测试用例的处理方法,该方法可包括,首先接收总控制台发送的描述文件,该描述文件用于描述一个或者一组测试用例的结构化流程,因此可以从该描述文件确定出目标测试用例的测试操作以及这些测试操作的测试流程,接着,便可以调用测试库集合中对应所述测试操作的测试方法,对于测试库集合来说,其中存储有对应所述测试操作的测试方法;最后,即可根据所述测试流程和所述测试方法生成所述目标测试用例。
可以看出,由于可以直接根据描述文件中的结构化流程确定出相应需要哪些测试操作以及测试流程,从而可以根据这些测试操作以及测试流程生成相应的包含测试操作和测试流程的代码,完成测试用例的编写,对于测试操作,本申请实施例中设有测试库集合,在该测试库集合中存储了对应测试操作的一些测试方法,这些测试方法本质上是一些函数,本申请实施例能够通过调用测试方法实现测试操作,并通过测试流程实现测试操作之间的复杂流程,从而能够创建出具有分支和循环等复杂结构的测试用例,并且测试方法是可重用的测试方法,简化测试用例的开发流程的同时,提高测试用例的开发效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710924534.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:吊灯(5857)
- 下一篇:数据测试方法、装置及电子设备