18 Star 3 Fork 4

openEuler/LTF

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MulanPSL-2.0

LTF介绍

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

软件架构

文件和目录名 功能

Run.sh 测试驱动脚本

lib LTF测试套件运行时自身需要的库文件

testcases 包含所有运行在LTF下的测试程序

benchmark-tools 存放性能工具安装包

config 配置文件存放处,自定义测试用例集

output 结果保存目录,运行测试项后自动生成

testscripts 常用测试脚本

LICENSE 包含框架的许可证协议内容

README.md 包含框架的使用方法和开发方法

安装教程

  1. 下载并克隆 LTF 仓库。
  2. 按照仓库中的 README.md 文件执行安装步骤。
  3. 安装所需的依赖项或搭建测试环境。

使用说明

一. 运行测试

  1. 赋权脚本并在本地机器上运行测试:

1.1 在终端中执行 ./Run.sh -f XML 文件,多个编号应以冒号分隔。

1.2 在终端中执行 ./ltfMenu.sh,根据需要灵活组合并选择测试模块前的编号,多个编号可以用空格分隔,之后输入字符 "r" 运行。

1.2.1 性能测试方法

当执行 ./ltfMenu.sh 时,您可以在菜单选项界面中输入 "s" 来自定义性能测试工具。选择工具前的编号,多个编号可以用空格分隔。根据提示自定义此次测试的 xml 名称,然后按 Enter 返回菜单选项界面,选择与 xml 名称对应的编号。输入 "y" 表示检查性能测试项的执行环境,如是否安装了依赖包;输入 "n" 表示不检查执行环境。按 Enter 键后输入 "r" 开始运行测试项。

二. 编写测试

您可以随意添加想要创建的测试模块。例如,"Linux 命令"测试。您可以在 testcases 目录下创建 commands 文件夹,然后在 config 目录中添加相应的 xml 文件,接下来就可以在 commands 文件夹中开发测试用例脚本了。

参与贡献

  1. Fork 本仓库。
  2. 新建 xxx 分支。
  3. 提交开发代码。
  4. 新建 Pull Request。

空文件

简介

A tool dedicated to automated functional testing and performance testing of operating systems. 展开 收起
README
MulanPSL-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openeuler/LTF.git
git@gitee.com:openeuler/LTF.git
openeuler
LTF
LTF
master

搜索帮助