ltp(linux test project)的安裝和使用


1、安裝

1.1 yum安裝各種依賴包

1.1.1 查看當前linux系統版本

cat /etc/system-release

1.1.2 掛載相應的系統鏡像到/mnt/cdrom下

mount -o loop -t iso9660 CentOS-6.5-x86_64-bin-DVD1.iso /mnt/cdrom

1.1.3 配置yum

vim /etc/yum.repos.d/CentOS-Media.repo

1.1.4 yum安裝各種依賴包

yum install bison

yum install byacc

yum install flex

yum install make

yum install automake

yum install autoconf

yum install m4

1.2 安裝ltp,將ltp安裝包放到/home/ltp/目錄下,解壓安裝包,進入解壓目錄

make autotools

./configure

make

make install

/opt/ltp/runltp   #測試ltp是否可以執行

2、runltp使用范例

:ltp的默認安裝路徑是/opt/ltp,所以接下來的執行測試步驟都需要在/opt/ltp目錄下完成

一般跑dio、fs、syscalls三個測試模塊,測試模塊在/opt/ltp/runtest/目錄中。

./runltp -p -q -l dio.result -o dio.out -C dio.fail -d /mnt/changeme/dio -f `pwd`/runtest/dio

./runltp -p -q -l fs.result -o fs.out -C fs.fail -d /mnt/changeme/fs -f `pwd`/runtest/fs

./runltp -p -q -l syscalls.result -o syscalls.out -C syscalls.fail -d /mnt/changeme/syscalls -f `pwd`/runtest/syscalls

在/opt/ltp/output/目錄下查看fail文件即可。

:紅色部分為欲測試的文件系統掛載目錄

參數注釋

-a EMAIL_TO

發送所有的報告到指定的郵箱

-c NUM_PROCS

添加后台測試CPU的進程數,默認1

-C FAILCMDFILE

失敗案例存儲文件

-d IMPDIR

臨時存儲目錄,默認/tmp

-D NUM_PROCS,NUM_FILES,NUM_BYTES,CLEAN_FLA

run LTP under additional background Load on Secondary Storage (Seperate by comma)

    [NUM_PROCS   = no. of processes creating Storage Load by spinning over write()]

    [NUM_FILES   = Write() to these many files (Defaults to 1 when value 0 or undefined)]

    [NUM_BYTES   = write these many bytes (defaults to 1GB, when value 0 or undefined)]

    [CLEAN_FLAG  = unlink file to which random data written, when value 1]

-e

輸出目前LTP版本的日期

-f CMDFILES

執行用戶自定義的測試案例,用“ ,”隔開(CMDFILES指runtest內的驅動程序)

-g HTMLFILE

添加html格式的輸出文件HTMLFILE

-h

幫助信息

-i NUM_PROCS

添加后台測試IO bus總線的進程數

-l LOGFILE

記錄測試日志的文件

-m NUM_PROCS,CHUNKS,BYTES,HANGUP_FLAG 

run LTP under additional background Load on Main memory (Seperate by comma)

    [NUM_PROCS   = no. of processes creating main Memory Load by spinning over malloc()]

    [CHUNKS      = malloc these many chunks (default is 1 when value 0 or undefined)]

    [BYTES       = malloc CHUNKS of BYTES bytes (default is 256MB when value 0 or undefined) ]

    [HANGUP_FLAG = hang in a sleep loop after memory allocated, when value 1]

-N

添加所有的網絡測試

-n

添加后台測試網絡傳輸

-o OUTPUTFILE

直接打印測試輸出到OUTPUTFILE

-p

人為指定日志格式

-q

打印少的測試輸出到屏幕

-r  LTPROOT

 

-s  PATTERN

匹配PATTERN執行測試案例

-t  DURATION

給定測試執行時間設置(s,m,h,d)

-T REPETITION

重復執行測試案例

-v

打印多的測試輸出到屏幕

-w CMDFILEADDR

使用wget下載用戶測試案例集合。

-x INSTALL

並行執行多個測試場景


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM