• 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

    并行执行多个测试场景

  • 相关阅读:
    组件封装小试:使用Vue CLI3基于Element-ui进行组件封装
    <四>docker中的mysql和mongodb挂载
    <五>.netcore webapi连接部署在docker中的mysql
    <三>docker安装mysql
    <二>docker 安装mongodb
    <一>docker基础及centos安装docker
    <十一>将identityserver4的一些权限配置持久化到数据库
    <十>使用profileserver获取用户数据
    <九>集成ASP.NETCore Identity 作为授权账户持久到数据库
    <一>初试Identity
  • 原文地址:https://www.cnblogs.com/seaBiscuit0922/p/7096394.html
Copyright © 2020-2023  润新知