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