麒麟信安LTF框架上线openEuler社区


麒麟信安KYLINSEC
麒麟信安KYLINSEC 2024-04-16 14:37:25 44094
分类专栏: 资讯

麒麟信安LTF框架介绍

 

LTF(Linux Test Framework)是麒麟信安自动化组开发的一款面向Linux操作系统测试的自动化测试框架,目前已在openEuler社区开源。LTF工具积极投入国内各评测项目和日常版本测试任务中,汲取了在Linux自动化测试领域的经验,具有高覆盖、低耦合、轻量级三大特点,能够全面满足不同场景的测试需求。
图片

高覆盖测试内容

 

●  全面自动化覆盖

 

目前,LTF集成了共267条测试用例,覆盖12个测试模块,涉及命令、安全、性能、内核等方面。已有的自动化测试用例已基本覆盖国内各评测大纲测试项和Linux常用模块,同时LTF提供了丰富的API接口,方便开发者快速开发自动化用例。

图片

●  持续扩展覆盖
 
LTF从创建V1.0版本开始,就不断在迭代更新中,紧跟Linux操作系统最新的测试动态,它能够深入覆盖关键测试模块,确保Linux操作系统在持续发展中保持稳定性。

低耦合测试框架

 

● 低耦合灵活测试
 
LTF的各个测试模块能够相互独立地运行,有效减少了模块之间的依赖关系。这不仅增强了测试的灵活性,使得测试人员可以根据需要灵活组合和选择测试模块,还提高了测试的可维护性,降低了测试代码的复杂性和出错率。
 低耦合源码易管理

LTF的源码目录结构清晰明了,为开发者和测试人员提供了便捷的导航和访问方式。通过合理的目录划分和命名,LTF的源码能够被高效地组织和管理,使得开发人员能够快速地定位和理解代码的各个部分。

文件和目录名 功能
Run.sh
测试驱动脚本
lib
LTF测试套件运行时
自身需要的库文件
testcases
包含所有
运行在LTF下的测试程序
benchmark-tools
存放性能工具安装包
config
配置文件存放处
自定义测试用例集
output
结果保存目录
运行测试项后自动生成
testscripts
常用测试脚本
LICENSE
包含框架的许可证协议内容
README.md
包含框架的使用方法
和开发方法

 

● 低耦合专注测试
 
LTF的测试用例被集中存放于testcases目录,此举实现了测试用例与代码其他部分的清晰隔离,有效降低了耦合度。这样,测试人员可以更加专注于测试工作本身,无需深入探究代码的实现细节。同时,这种设计也使得测试用例更易于移植和扩展,能够更便捷地集成到第三方测试平台或CICD平台中,提高了测试的灵活性和效率。

轻量级特性

 

● 跨平台轻量测试
LTF使用Shell 进行开发,支持在bash或dash不同环境下测试,不依赖于特定的Python版本,无需任何环境配置即可在不同体系架构不同Linux版本上运行,真正做到开箱即用,为国内各评测项目和日常版本测试提供高效的测试手段。
● 跨界面轻量测试
LTF框架支持在Linux操作系统的图形和tty非图形界面进行测试以及查看结果。
● 无干扰轻量测试
1、测试前,不需要安装卸载任何额外软件包,即可立即测试
2、测试过程中,不会删除或清空或者修改任何系统日志,不会安装卸载任何软件包
3、测试过程中,异常中止,也会清空所有的测试项,避免后续测试问题
4、测试完成后,会清空所有的测试项
5、测试完成后,可以直接在本机查看结果,不需要图形或者安装额外软件

后续规划

LTF框架已在openEuler社区开源,为更多开发者和测试人员提供了便捷高效的测试手段。针对LTF的未来发展,openEuler社区制定了如下开发规划:
● 持续优化LTF的测试用例库
1、定期收集与整理需求
2、开发新测试用例
3、更新与维护
● 提升LTF的自动化测试能力
1、引入自动化测试技术,如持续集成/持续部署(CI/CD)
2、增强与其他测试平台的集成
● 关注LTF的稳定性提升
1、代码优化与重构
2、稳定性测试与验证
通过以上具体实现路径,麒麟信安将联合openEuler社区及广大开发者逐步推进LTF的后续规划,不断提升其测试能力、自动化水平和稳定性,为openEuler社区及更广泛的开源生态贡献更多价值。
欢迎您访问并使用LTF工具,点击文末阅读原文,或者复制链接到浏览器即可访问LTF 仓库:https://gitee.com/openeuler/LTF

图片

文章来源于:openEuler

图片

企业资讯 · 目录
上一篇面向电力行业定制安全云工作站解决方案,麒麟信安出席2024年电力企业信创替代技术研讨会
 

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=53309
赞同 2
评论 0 条
麒麟信安KYLINSECL2
粉丝 0 发表 15 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2959
【软件正版化】软件正版化工作要点  2878
统信UOS试玩黑神话:悟空  2843
信刻光盘安全隔离与信息交换系统  2737
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1270
grub引导程序无法找到指定设备和分区  1235
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  165
点击报名 | 京东2025校招进校行程预告  164
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  163
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  159
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!