[发明专利]一种自动化测试逻辑设备接口的测试方法有效
申请号: | 201911110550.8 | 申请日: | 2019-11-14 |
公开(公告)号: | CN110825647B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 彭向辉 | 申请(专利权)人: | 广东华晟数据固态存储有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 彭东梅 |
地址: | 511458 广东省广州市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 逻辑 设备 接口 方法 | ||
本发明公开一种自动化测试逻辑设备接口的测试方法,包括以基于关键字驱动的测试自动化框架为测试模板,建立测试分层结构;测试自动化框架根据所接收的测试执行参数匹配出测试用例;调取测试用例中用户关键字;根据用户关键字调用测试库层的测试库;若调用内置库,则根据用户关键字执行对应测试过程控制;若调用NVMe协议测试库的对应测试协议,根据对应测试协议调用测试机工具集中对应的测试工具执行测试操作并将测试结果传送至NVMe协议测试库;NVMe协议测试库解析测试结果,并根据用户关键字判断测试操作完成状态,且将其记录于日志,并将之反馈至测试自动化框架。本发明提高了测试效率,降低了测试成本。
技术领域
本发明涉及逻辑设备接口测试领域,特别涉及一种自动化测试逻辑设备接口的测试方法。
背景技术
NVMe(Non-Volatile Memory Express),是一种逻辑设备接口规范,用于访问通过PCIe总线附加的非易失性闪存介质,他充分利用了PCIe通道的低延时以及并行性,降低了由于AHCI接口带来的高延时,极大的提升了固态硬盘的读写性能。目前,在企业、民用等领域内,NVMe固态硬盘的应用越来越广泛,各SSD厂商也在逐渐加大在NVMe领域的投入。目前,在NVMe协议测试领域,一部分主要采用手工测试,这种方式:测试周期长,效率低,重复工作量大,而且由于引入了手工测试的人为不确定性,降低了测试可信度;一部分主要采用脚本程序实现自动化,这种方式:一个简单功能的变动,经常导致自动化程序的大量调整,代码复用率低、维护成本高。
Robot Framework是一款由Python编写的开源自动化测试框架,支持关键字驱动,具有扩展性强、易用性强、支持分布式测试等优点,由于其在互联网等上层软件领域有着丰富的对口的测试接口库,因此其在上层软件领域应用非常广泛。目前,现有技术中还没有将Robot Framework应用在NVMe协议测试的研究,也没有针对Robot Framework底层软件扩展库开发的相关研究。
发明内容
本发明的主要目的是提出一种自动化测试逻辑设备接口的测试库,旨在克服以上问题。
为实现上述目的,本发明提出的一种自动化测试逻辑设备接口的测试方法,包括:
S10建立基于面向对象的逻辑设备接口NVMe协议测试库;
S20基于关键字驱动的测试自动化框架建立测试分层结构,分层结构包括测试用例层、测试资源层、测试库层、测试机工具集;
S21测试自动化框架接收测试执行参数,并根据测试执行参数在测试用例层匹配出待执行的测试用例;
S30测试自动化框架根据待执行的测试用例中的关键字,在测试资源层层调用对应的用户关键字;
S40测试自动化框架根据用户关键字的定义过程,在测试库层调用相应的测试库,测试库至少包括测试自动化框架的内置库和逻辑设备接口NVMe协议测试库;
S50若调用测试自动化框架的内置库,则根据用户关键字的定义过程执行对应测试过程控制;若调用逻辑设备接口NVMe协议测试库的对应测试协议,则根据对应测试协议调用测试机工具集中对应的测试工具,所调用的测试机工具对测试的逻辑设备或测试机系统执行测试操作并将测试结果传送至逻辑设备接口NVMe协议测试库;
S60逻辑设备接口NVMe协议测试库解析测试结果,将所解析的测试结果反馈至用户关键字,用户关键字比较所解析的测试结果与测试用例中的预期结果,获得测试操作完成状态,且将其记录于日志后反馈至测试自动化框架。
优选地,所述S10具体包括:
S101定义:若逻辑设备接口NVMe协议测试库中各模块的方法类被测试自动化框架调用,则被调用的方法类包括以下三个属性:定义库的使用范围、定义库的版本号、定义库的帮助说明格式;若逻辑设备接口NVMe协议测试库中各模块的属性被测试自动化框架调用,则被调用的属性在对应的方法类中声明;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东华晟数据固态存储有限公司,未经广东华晟数据固态存储有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911110550.8/2.html,转载请声明来源钻瓜专利网。