[发明专利]测试用例的自动生成方法及装置在审
申请号: | 202011605422.3 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112579472A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 吴必春;吴锦树 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/901 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 自动 生成 方法 装置 | ||
本发明公开了一种测试用例的自动生成方法及装置,该方法包括:获取在待测试软件的实际使用场景中的各个选定网络设备的配置信息和系统日志信息;基于预先配置的功能全集库、预先配置的动作全集库、各个选定网络设备的配置信息和系统日志信息生成各个选定网络设备的测试用例列表;融合各个选定网络设备的测试用例列表得到总测试用例列表,融合各个选定网络设备的配置信息得到总配置信息,基于所述总配置信息生成总测试拓扑信息;组合所述总测试用例列表、所述总配置信息和所述总测试拓扑信息得到所述待测试软件对应的测试用例。该方案可以实现自动生成待测试软件的测试用例。
技术领域
本发明涉及计算机技术领域,尤指一种测试用例的自动生成方法及装置。
背景技术
随着信息技术的快速发展,软件的需求越来越大。为了确保软件的可靠性,通常在上线之前要对软件进行测试,这就需要生成软件对应的测试用例。
目前,通常基于测试用例的描述信息生成测试用例,从测试用例的描述信息中提取实体元素及动作元素,建立实体及动作集,然后建立实体之间的关系,根据实体间的关系及动作元素形成测试用例。
上述测试用例的生成方式依赖于测试用例的描述信息,而测试用例的描述信息以及测试用例均需要依赖技术人员生成,这就大大增加了人力成本,影响了测试用例生成的效率。
发明内容
本发明实施例提供一种测试用例的自动生成方法及装置,用以解决现有技术中存在的大大增加了人力成本,影响了测试用例生成的效率的问题。
根据本申请实施例,提供一种测试用例的自动生成方法,包括:
获取在待测试软件的实际使用场景中的各个选定网络设备的配置信息和系统日志信息;
基于预先配置的功能全集库、预先配置的动作全集库、各个选定网络设备的配置信息和系统日志信息生成各个选定网络设备的测试用例列表;
融合各个选定网络设备的测试用例列表得到总测试用例列表,融合各个选定网络设备的配置信息得到总配置信息,基于所述总配置信息生成总测试拓扑信息;
组合所述总测试用例列表、所述总配置信息和所述总测试拓扑信息得到所述待测试软件对应的测试用例。
具体的,基于预先配置的功能全集库、预先配置的动作全集库、各个选定网络设备的配置信息和系统日志信息生成各个选定网络设备的测试用例列表,具体包括:
基于预先配置的功能全集库和各个选定网络设备的配置信息生成对应的选定网络设备的功能搜索表;
基于预先配置的动作全集库和各个选定网络设备的系统日志信息生成对应的选定网络设备的动作搜索表;
根据预先配置的用例资源库、各个选定网络设备的功能搜索表和动作搜索表生成对应的选定网络设备的测试用例列表。
具体的,基于预先配置的功能全集库和各个选定网络设备的配置信息生成对应的选定网络设备的功能搜索表,具体包括:
针对每个选定网络设备,执行:
从当前选定网络设备的配置信息中提取各个功能命令关键字;
从预先配置的功能全集库中获取与各个功能命令关键字对应的功能索引和第一用例索引集合,得到所述当前选定网络设备的功能搜索表。
具体的,基于预先配置的动作全集库和各个选定网络设备的系统日志信息生成对应的选定网络设备的动作搜索表,具体包括:
针对每个选定网络设备,执行:
从当前选定网络设备的系统日志信息中提取各个动作关键字;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011605422.3/2.html,转载请声明来源钻瓜专利网。