LTF(Linux Test Framework)是麒麟信安自动化组开发的一款面向Linux操作系统测试的自动化测试框架,目前已在openEuler社区开源。LTF工具积极投入国内各评测项目和日常版本测试任务中,汲取了在Linux自动化测试领域的经验,具有高覆盖、低耦合、轻量级三大特点,能够全面满足不同场景的测试需求。
文件和目录名 功能
Run.sh 测试驱动脚本
lib LTF测试套件运行时自身需要的库文件
testcases 包含所有运行在LTF下的测试程序
benchmark-tools 存放性能工具安装包
config 配置文件存放处,自定义测试用例集
output 结果保存目录,运行测试项后自动生成
testscripts 常用测试脚本
LICENSE 包含框架的许可证协议内容
README.md 包含框架的使用方法和开发方法
一. 运行测试
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 文件夹中开发测试用例脚本了。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。