【技术实现步骤摘要】
面向国产软硬件环境迁移的应用兼容性检测方法及系统
[0001]本专利技术涉及计算机
,具体涉及一种面向国产软硬件环境迁移的应用兼容性检测方法及系统。
技术介绍
[0002]近年来,信息安全事件频发,我国的信息安全正面临前所未有的严峻挑战。因此,国家愈发强调信息安全的重要性,愈发重视IT环境的自主可控,国产化是构建自主可控的信息安全系统的关键。在信息化领域,自主国产产品代替国外商用产品已成为国家战略安全的需要。随着国产基础软硬件不断发展,国内自主可控关键软硬件技术已取得了重大突破,基础软硬件产品的可用性已得到很大提升,为基于国产软硬件平台的应用集成提供了较好的基础。然而,由于基础软硬件产品整体缺乏应用牵引和顶层设计,不同产品在形成之初各自独立发展,在技术路线选择、产品设计决策等方面缺乏需求牵引和顶层规划,导致国产软硬件产品之间兼容适配的整体集成度不高。当面对交通、电子政务等典型行业的应用场景时,由于实际业务系统的复杂性,难以保障迁移后业务系统在功能稳定性和性能等方面满足业务需求。因此,在面向国产环境的应用迁移过程中,如何辅助国产软硬件的选型并保障应用在迁移前后的功能的一致性成为一个亟待解决的问题。
技术实现思路
[0003]为了解决上述技术问题,本专利技术提供一种面向国产软硬件环境迁移的应用兼容性检测方法及系统。
[0004]本专利技术技术解决方案为:一种面向国产软硬件环境迁移的应用兼容性检测方法,包括:
[0005]步骤S1:将非国产软硬件环境迁移到国产软硬件环境后,根据测试需求 ...
【技术保护点】
【技术特征摘要】
1.一种面向国产软硬件环境迁移的应用兼容性检测方法,其特征在于,包括:步骤S1:将非国产软硬件环境迁移到国产软硬件环境后,根据测试需求和所述国产软硬件环境的相关配置,在Docker虚拟容器里安装测试所需软件工具包、依赖库以及辅助工具软件,以及对应用兼容性检测模块进行部署;其中,所述应用兼容性检测模块包括:性能基准检测模块、应用迁移分析检测模块、应用跨浏览器兼容性检测模块和数据兼容性检测模块;步骤S2:使用所述性能基准检测模块,按照性能指标对迁移后国产软硬件环境下的基础软硬件性能进行多维度测试;其中,所述性能指标,是对国产软硬件环境性能的检查项;所述性能测试包括:内存稳定性测试、磁盘性能测试、网络性能测试、压力测试、基准性能测试、处理器性能测试;步骤S3:使用所述应用迁移分析检测模块,按照配置指标和自定义的代码扫描规则库,对迁移后的应用进行分析检测,寻找潜在的代码问题并提出解决该问题的策略及建议;步骤S4:应用跨浏览器兼容性检测模块,以图像处理分析测试方式实现跨浏览器兼容性测试:步骤S5:数据兼容性检测模块,以检验迁移前和迁移后数据库的查询条件和对应的查询结果是否一致的方式进行测试;步骤S6:将所述性能基准检测模块、应用迁移分析检测模块、应用跨浏览器兼容性检测模块和数据兼容性检测模块的检测结果根据预定义报告模板,生成相应的检测报告。2.根据权利要求1所述的面向国产软硬件环境迁移的应用兼容性检测方法,其特征在于,所述步骤S2中内存稳定性测试,具体包括:利用内存稳定性测试工具memtester对内存大小和次数进行测试,捕获其中的内存错误和一直处于很高或者很低的坏位,其测试的主要项有随机值、异或比较、减法、乘法、除法、与或运算。3.根据权利要求1所述的面向国产软硬件环境迁移的应用兼容性检测方法,其特征在于,所述步骤S2中磁盘性能测试,具体包括:磁盘读写测试:利用磁盘测试工具fio和dd的具体的应用模式,配合多线程,模拟随机读、随机写、顺序读和顺序写的I/O负载进行磁盘读写测试,磁盘读写评测公式为:(newIops*0.7+newBw*0.3)/(bmIops*0.7+bmBw*0.3),其中,newIops和newBw分别表示当前执行结果的吞吐量和带宽,bmIops和bmBw分别表示基准吞吐量和带宽;磁盘性能测试:根据所述磁盘测试工具的参数:输入、输出、一次读取或写入的字节、读写块的大小和转换缓冲区大小,通过本地磁盘之间的高速复制、跨网络数据复制方式进行磁盘性能测试,磁盘性能评测公式为:(ddNewWrite*0.2+ddNewRead*0.2+ddNewSave*0.2+ddNewBuffer*0.2+ddNewCpu*0.2)/(ddBwWrite*0.2+ddBwRead*0.2+ddBwSave*0.2+ddBwBuffer*0.2+ddBwCpu*0.2其中,ddNewWrite、ddNewRead、ddNewSave、ddNewBuffer、ddNewCpu分别代表当前执行结果磁盘基础写入性能、磁盘基础读取性能、存储读取性能、内存缓冲的读取性能、Cpu性能;ddBwWrite、ddBwRead、ddBwSave、ddBwBuffer、ddBwCpu为磁盘基础写入性能、磁盘基础读取性能、存储读取性能、内存缓冲的读取性能、Cpu性能的基准值。
4.根据权利要求1所述的面向国产软硬件环境迁移的应用兼容性检测方法,其特征在于,所述步骤S2中网络性能测试,具体包括:根据网络性能测试工具iperf和speedtest
‑
cli的模式、端口、测试方式、时间间隔、使用的带宽和线程数参数,通过测试网络节点间TCP或UDP连接的性能,包括UDP的抖动、丢包率和带宽测试,以及TCP的带宽测试;其中,网络TCP、网络UDP测评公式为:(newTcp*0.5+newUdp*0.5)/(bmTcp*0.5+bmUdp*0.5)其中,newTcp和newUdp分别代表当前执行结果的Tcp和Udp,bmTcp和bmUdp为分别Tcp和Udp基准值;互联网带宽评测公式为:(newDownload*0.5+newUpload*0.5)/(bwDownload*0.5+bwUpload*0.5)其中,newDownload和newUpload代表当前执行结果下载和上传速率,bwDownload和bwUpload代表当前执行结果下载和...
【专利技术属性】
技术研发人员:梁哲恒,张金波,崔磊,沈桂泉,曾纪钧,龙震岳,沈伍强,张小陆,裴求根,蒋道环,赵佳欣,李硕,
申请(专利权)人:广东电网有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。