[发明专利]一种测试用例的处理方法及服务器有效
申请号: | 201710924534.7 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107704392B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 王晓锋;李建新;崔成 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 处理 方法 服务器 | ||
1.一种测试用例的处理方法,其特征在于,包括:
接收总控制台发送的描述文件,所述描述文件用于描述一个或者一组测试用例的结构化流程;
根据所述描述文件确定目标测试用例的测试操作;
根据所述描述文件确定所述测试操作的测试流程;
调用测试库集合中对应所述测试操作的测试方法,所述测试库集合中存储有对应所述测试操作的测试方法;
根据所述测试流程和所述测试方法生成所述目标测试用例;
获取所述测试流程的流向的信息;
当所述测试流程的每个流向均扇入至同一汇聚的测试操作时,创建测试流程的代码。
2.根据权利要求1所述的测试用例的处理方法,其特征在于,所述测试库集合包括故障库、业务库和监控库,所述测试操作包括库方法测试操作,所述库方法测试操作包括故障测试操作,所述测试方法包括故障测试方法;所述故障测试操作对应所述故障测试方法,所述调用测试库集合中对应所述测试操作的测试方法包括:
根据所述描述文件确定故障模式,所述故障库中存储有不同的故障场景,每个故障场景对应至少一个故障模式;
根据所述故障模式从所述故障库中调用对应所述故障测试操作的故障测试方法,每个所述故障模式对应一种故障测试方法,所述故障库中存储的故障测试方法采用相同或者不同的计算机语言实现。
3.根据权利要求2所述的测试用例的处理方法,其特征在于,每个所述故障模式包括具有故障注入能力的故障注入接口和提供故障预期判断的故障预期接口,所述故障注入接口用于为所述故障模式提供可复用的故障注入方法,所述故障预期接口用于为所述故障模式提供故障预期判断逻辑的故障预期判断方法。
4.根据权利要求3所述的测试用例的处理方法,其特征在于,所述故障库中对应所述故障模式设有指标,所述指标包括业务关键绩效指标KPI类指标和系统状态类指标,所述故障预期接口包括业务KPI类的故障预期接口和系统状态类的故障预期接口;所述业务KPI类的故障预期接口用于通过被测系统被注入所述故障时的业务受损值确定所述业务KPI类的故障预期,所述业务KPI类指标包括预设的业务受损阈值;所述系统状态类的故障预期接口用于通过判断系统状态和系统行为是否符合预设的系统状态和系统行为确定所述系统状态类的故障预期,所述系统状态类指标包括预设的系统状态或系统行为。
5.根据权利要求4所述的测试用例的处理方法,其特征在于,所述根据所述测试流程和所述测试方法生成所述目标测试用例包括:
创建以同步方式调用所述故障注入接口的第一代码;
创建调用所述被测系统对应所述故障模式的业务功能的第二代码;
创建以异步调用方式调用所述业务KPI类的故障预期接口的第三代码;和/或,
创建以异步调用方式调用所述系统状态类的故障预期接口第四代码;
创建通过调用监控库的监控接口监控所述故障模式的第五代码;
根据测试步骤和创建的所述第一代码、所述第二代码、和第五代码,以及所述第三代码和/或第四代码生成所述目标测试用例。
6.根据权利要求5所述的测试用例的处理方法,其特征在于,所述方法还包括:
若调用故障注入接口失败,则执行结束操作生成的代码,所述结束操作用于结束代码创建;或,
若以异步调用方式调用所述业务KPI类的故障预期接口或者所述系统状态类的故障预期接口,则所述结束操作生成等待异步调用返回的代码。
7.根据权利要求4至6中任一项所述的测试用例的处理方法,其特征在于,所述方法还包括:
执行所述目标测试用例。
8.根据权利要求7所述的测试用例的处理方法,其特征在于,所述目标测试用例包括故障测试操作,所述执行所述目标测试用例包括:
调用所述故障测试操作对应的故障模式的故障注入接口向所述被测系统注入所述故障模式;
在第一预设时间窗内每隔第一预设时长采集所述业务KPI指示的样本;
分析所述预设时间窗内采集的样本集合,生成所述故障模式业务KPI类的故障预期结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710924534.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:吊灯(5857)
- 下一篇:数据测试方法、装置及电子设备