什么是信创适配测试?
信创适配测试就是把软件产品放到完全由国产软硬件组成的信创环境里,去做一次全面的测试证实。环境包括国产CPU(比如飞腾、鲲鹏、龙芯、海光)、国产操作系统(比如银河麒麟、统信UOS)、国产数据库(比如达梦、人大金仓、神州通用)以及国产中间件(比如东方通、宝兰德)。测试的目的不是简单看软件能不能装上去,而是要证明软件在这个全新的国产底座上,不仅能装,还要能跑得稳、跑得快、跑得安全。测试报告是产品申请官方信创认证、参与政府或国企采购项目的材料。
信创适配测试还没有统一的国家强制标准,主要根据GB/T 25000系列国家标准,以及中国信息协会等机构发布的团体标准(如T/AIA 016—2023《信创产品测评通用要求》)。测试一般由有CNAS或CMA资质的第三方检测机构执行来保证结果的客观性和权威性。
信创适配测试具体包含哪些内容?
信创适配测试包含六个方面的专项检查。
兼容性测试。 测试人员会把软件安装到信创环境中,逐一检查它是不是能够正确识别和调用国产CPU的指令集,是不是能在国产操作系统上正常启动、运行,其依赖的动态库、驱动程序是不是都和国产系统版本一致。还要测试软件能否顺利连接国产数据库并执行增删改查操作,能否和国产中间件进行正常通信,以及软件内置的浏览器控件是不是兼容国产浏览器(如奇安信、360安全浏览器)。外设(如打印机、高拍仪、U盾)的驱动适配也是常见问题,需要逐项测试。
功能性测试。 兼容性解决的是能用问题,功能性则要测试是不是好用以及功能有没有缩水。测试人员会在信创环境下,把软件原有的所有业务功能从头到尾跑一遍,比如用户登录、表单提交、流程流转、报表生成、数据导入导出等,保证每一项操作结果都和在传统的x86+Windows环境下的表现完全一致,不出现思路错误、数据丢失或功能按钮失效的情况。尤其要注意那些涉及底层硬件调用或操作系统API的功能,这部分最容易在迁移过程中出问题。
性能测试。 国产芯片的算力特性和指令集和Intel、AMD不同,操作系统的内核调度也有差别,因此软件在信创平台上的响应速度、吞吐量和并发能力需要重新考虑。性能测试会模拟单用户、多用户并发以及峰值压力等场景,监控软件的平均响应时间、每秒事务处理数,同时记录CPU使用率、内存占用、磁盘I/O和网络带宽消耗。通过对比测试可以确定软件在信创环境下的性能情况,发现性能短板,就需要通过代码优化、参数调优或架构调整来解决。
安全性测试。 信创环境一般用于处理敏感业务,安全性要求很高。测试会检查软件的访问控制是不是严密(比如用户权限是不是可越权)、数据传输和存储是不是加密、日志审计是不是完整,还会通过漏洞扫描工具查找常见的安全漏洞(如SQL注入、跨站脚本)。更深入一点还会进行渗透测试,模拟黑客攻击,测试系统在真实威胁下的防御能力。只有通过安全性测试才能保证软件在国产平台上不会成为安全短板。
可靠性和稳定性测试。 很多政企系统需要7×24小时不间断运行,因此软件在信创环境下的长期稳定性非常重要。测试一般采用长时间不断运行(比如72小时或更久)的方式,观察系统内存是不是不断增长(内存泄漏)、进程是不是意外退出、响应时间是不是逐渐变慢。同时会进行压力测试和故障注入(比如模拟网络中断、数据库重启),检查系统能否自动恢复或给出确定的错误提示,保证业务不会因为偶发故障而中断。
安装部署测试。 测试人员会按照标准的部署手册,从裸机开始,一步步完成操作系统安装、依赖环境配置、数据库和中间件部署,安装并启动业务软件。整个过程要记录每一步是不是顺利,特别是软件包是不是和国产操作系统的包管理工具兼容,配置文件中的途径、端口、编码等参数是不是需要在信创环境下做特殊调整。此外还会测试软件能否支持静默安装、一键卸载,以及升级补丁是不是影响已有数据。