加载中…
个人资料
孟三
孟三
  • 博客等级:
  • 博客积分:0
  • 博客访问:16,444
  • 关注人气:7
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

LTP测试-runltp用法

(2012-04-20 11:37:55)
标签:

linux测试

runltp

ltp

杂谈

分类: linux测试

runltp脚本说明

一、    概述

    runltp可以说是LTP测试用例脚本,把它叫做测试驱动更加贴切。所有的测试用例都是直接或者间接的调用runltp脚本。runltp的功能包括指定测试用例,设置测试环境,输出报告等等工作,有了runltp测试脚本我们可以灵活的选定测试组合,以此满足测试需求。

二、    参数说明

runltp [option] [command]

-a EMAIL_TO

发送所有的报告到指定的邮箱

-c NUM_PROCS

通过进程数来增加后台cpu负载,默认1

-C FAILCMDFILE

指定失败案例存储文件

-d IMPDIR

临时存储目录,默认/tmp

-D NUM_PROCS,NUM_FILES,NUM_BYTES,CLEAN_FLA

增加二级存储负载  

[NUM_PROCS]   =创建产生存储负载的进程数   

[NUM_FILES ]  = 写入的文件数,默认是1

[NUM_BYTES ]  = 写入的文件大小默认是1GB

[CLEAN_FLAG]  = 当值为1时不建立NUM_FILESNUM_BYTES的连接。

-e

输出目前LTP版本的日期

-f CMDFILES

执行用户自定义的测试案例,用隔开(CMDFILESruntest内的测试用例)

-g HTMLFILE

添加html格式的输出文件HTMLFILE

-h

帮助信息

-i NUM_PROCS

添加后台测试IO bus总线的进程数

-l LOGFILE

记录测试日志的文件

-m NUM_PROCS,CHUNKS,BYTES,HANGUP_FLAG 

   添加后台内存负载

[NUM_PROCS]  =动态分配内存的进程数

[CHUNKS ] = 动态分配内存数据块,默认值为1

[BYTES ]=   动态分配的内存数据块大小默认为256M

[HANGUP_FLAG] =当值为1时,分配内存后,将循环挂起。

-N

添加所有的网络测试

-n

添加后台测试网络传输

-o OUTPUTFILE

直接打印测试输出到OUTPUTFILE

-p

人为指定日志格式

-q

打印少的测试输出到屏幕

-r  LTPROOT

指定LTP根目录

-s  PATTERN

只执行指定的测试案例

-S SKIPFILE

跳过指定的测试用例执行

-t  DURATION

给定测试执行时间设置(s,m,h,d

-T REPETITION

重复执行测试案例

-v

打印多的测试输出到屏幕

-w CMDFILEADDR

使用wget下载用户测试案例集合。

-x INSTALL

并行执行多个测试场景

-b  DEVICE

某些测试用例需要指定设备文件,sdb

-B  DEVICE_FS_TPYE

指定设备的文件系统格式

example: runltp -c 2 -i 2 -m 2,4,10240,1 -D 2,10,10240,1 -p -q  -l /tmp/result-log.$$ -o /tmp/result-output.$$ -C /tmp/result-failed.$$ -d ${PWD}

三、    runltp几点说明

1.   runltp是一个强大的测试脚本,如果不加任何参数,runltp将执行默认参数,并且将结果保存到LTP目录中的OUTPUTresults中。

2.   runltp默认执行的测试用例都放在${LTPROOT}中的scenario_groups/default文件中,查看default文件可以看到:

syscalls

fs

fs_perms_simple

fsx

dio

io

mm

ipc

sched

math

nptl

pty

containers

fs_bind

controllers

filecaps

cap_bounds

fcntl-locktests

connectors

admin_tools

timers

power_management_tests

numa

hugetlb

commands

hyperthreading

用户可以根据需求自行添加删除。另外如果runltp 中含有-N-n参数,runltp将添加scenario_groups/network文件中的测试用例,查看network文件包含:

tcp_cmds

multicast

rpc

nfs

四、    备注

    runltp是学会LTP测试的基础,应该熟练掌握。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有