[发明专利]一种QAT性能自动测试的方法在审
申请号: | 201710390559.3 | 申请日: | 2017-05-27 |
公开(公告)号: | CN107220167A | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 闫硕 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 韩月娥 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 qat 性能 自动 测试 方法 | ||
技术领域
本发明涉及服务器QAT性能测试技术,具体的说是一种QAT性能自动测试的方法。
背景技术
随着IT领域技术的不断发展,服务器技术也在不断升级。QAT(quick assistant technology)是Intel在Purley平台上引入的新技术。通过QAT技术,能够对服务器的密码加解密、数据压缩和解压缩进行加速。
新引入的QAT技术需要测试其性能是否能够达标。Openssl speed命令是一个测试ssl加解密速度的工具,通过这个命令能够测试分别在QAT enable和disable的情况下的速度值,进而判断出QAT的作用是否起效。cpa_sample_code是Intel的QAT驱动自带的一个测试密码加解密速度以及数据压缩和解压缩速度的工具,能够对不同的密码算法如AES128-CBC/AES256-CBC等,以及数据压缩和解压缩技术如动态霍夫曼压缩和解压缩进行测试。
当前的QAT测试方法,需要手动逐步的执行以上的测试步骤,生成log后通过人工逐条的去对比。步骤较多,而且生成的log内容复杂,容易产生人为错误,使测试结果不准确,影响测试进度。
发明内容
本发明针对目前技术发展的需求和不足之处,提供一种QAT性能自动测试的方法。
本发明所述一种QAT性能自动测试的方法,解决上述技术问题采用的技术方案如下:所述QAT性能自动测试的方法,借助Python完成测试结果处理和对比,将结果以图片和Excel表格的形式呈现出来;其具体实施过程如下:
第一,安装配置测试所需要的工具和文件;
第二,自动化配置驱动,然后判断当前QAT是否全部正常工作;
第三,进行Openssl speed测试;
第四,进行密码加解密、数据压缩和解压缩测试;
第五,处理Openssl speed的测试结果;
第六,处理密码加解密、数据压缩和解压缩测试的结果,提取不同项目的测试数据,跟标准进行比对,看是否能够满足,不满足的标记fail并记录。
优选的,第一步中,安装所需要的软件包,包括python2.7.12以及python使用的软件包pip/setuptools/xlsxwriter/matplot。
优选的,第三步中,在QAT enable和disable情况下分别进行Openssl speed测试,然后将结构分别储存在不同的文件中以供后续使用。
优选的,第四步中,借助cpa_sample_code命令进行密码加解密、数据压缩和解压缩测试,将结果保存在磁盘文件中以供后续处理使用。
优选的,第五步中,处理Openssl speed的两次测试结果,在同一个图片中以柱形图形式展现,看QAT enable之后的加速效果是否能够显现。
本发明所述一种QAT性能自动测试的方法,与现有技术相比具有的有益效果是:本方法能够自动化完成QAT的性能测试,借助Python完成结果处理和对比,将结果以图片和Excel表格的形式呈现出来;能够避免人工测试在结果处理中出现错误,以及对比结果不直观的弊端;能够快速完成QAT性能测试和结果处理,提升了QAT性能测试效率,进而能够提升产品质量。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明所述一种QAT性能自动测试的方法进一步详细说明。
本发明提出了一种QAT性能自动测试的方法,能够自动化完成QATD性能测试,借助Python完成测试结果处理和对比,将结果以图片和Excel表格的形式呈现出来;能够避免人工测试在结果处理中出现错误,并克服了对比结果不直观的弊端,能够快速完成测试和结果处理,提高了QAT性能测试效率。
Python是一种面向对象的解释型计算机程序设计语言,其源代码和解释器CPython遵循GPL(GNU General Public License)协议。
实施例:
本实施例所述QAT性能自动测试的方法,如附图1所示,其具体实施过程如下:
第一,安装配置测试所需要的工具和文件,如驱动、测试工具等;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710390559.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能门锁内置离合装置的自毁传动轴
- 下一篇:一种仓库门的防盗装置