LTP 测试
LTP套件是由 Linux Test Project 所开发的一套系统测试套件。它基于系统资源的利用率统计开发了一个测试的组合,为系统提供足够的压力。通过压力测试来判断系统的稳定性和可靠性。压力测试是一种破坏性的测试,即系统在非正常的、超负荷的条件下的运行情况 。用来评估在超越最大负载的情况下系统将如何运行,是系统在正常的情况下对某种负载强度的承受能力的考验 。
项目主页:https://linux-test-project.github.io/
代码仓库:https://github.com/linux-test-project/ltp.git
源码目录结构介绍
LTP源代码说明
build.sh
ci
configure.ac
Containerfile
COPYING
doc 工程文档包含工具和库函数使用手册,描述各种测试
docparse
IDcheck.sh
include 通用的头文件目录
INSTALL LTP安装配置指导文档
lib 通用的库函数目录
libs
ltpmenu 规划执行LTP的图形化界面接口
m4
Makefile LTP顶层目录的Makefile,负责编译安装pan、testcases和tools
metadata
pan 测试的驱动装置。具备随即和并行测试的能力
README.md 描述LTP包内容的文档
runltp 可以顺序运行全部测试例程并且报告结果的脚本
runtest 为自动测试提供命令列表
scenario_groups
scripts
testcases 包含所有运行在LTP下的测试程序和链接
testscripts 存放分组的测试脚本
TODO
tools 存放自动化测试脚本和辅助工具
utils
ver_linux
VERSION
编译安装
# make autotools
#./configure
# make all
# make install
# cd /opt/ltp
测试项 | 命令 | PASS or FAIL | 环境准备 |
---|---|---|---|
基本命令验证 | ./runltp -f commands | ||
系统调用验证 | ./runltp -f syscalls | ||
内存分配验证 | ./runltp -f mm | ||
调度器验证 | ./runltp -f sched | ||
文件系统验证 | ./runltp -f fs | ||
进程通信测试 | ./runltp -f ipc | ||
… | … |
参考
https://www.cnblogs.com/xuanbjut/p/12146408.html
https://blog.csdn.net/a1317480843/article/details/80006028
https://github.com/linux-test-project/ltp