LTP测试工具解析

1、 工具介绍

LTP是由 Linux Test Project 所开发的一套系统测试套件。它基于系统资源的利用率统计开发了一个测试的组合,为系统提供足够的压力。通过压力测试来判断系统的稳定性和可靠性。压力测试是一种破坏性的测试,即系统在非正常的、超负荷的条件下的运行情况 。用来评估在超越最大负载的情况下系统将如何运行,是系统在正常的情况下对某种负载强度的承受能力的考验。

2、 参数介绍

-a email_to  通过电子邮件将所有报告发送到此电子邮件地址
-c NUM_PROCS 在额外的后台CPU负载下运行LTP
-C FAILCMDFILE  包含所有失败测试用例的命令文件
-d TMPDIR 指定创造临时文件所在的文件夹
-D    在辅助存储的附加后台负载下运行LTP(用逗号分隔)
-h Help   帮助,打印所有可获得的选项
-g HTMLFILE 创建一个额外的HTML输出文档
-N  运行所有的网络测试
-n   在后台运行所有的网络LTP
-p   可读格式日志文件
-l    在日志文件中记录测试结果。
-o  output file将测试输出重定向到文件。
-s PATTERN  只运行与模式匹配的测试用例
-t DURATION 在给定的持续时间内执行测试套件。示例:
-t 60s =60 seconds
-t 45m=45 minutes
-t 24h = 24 hours
-t 2d =2 days
-v  将更详细的输出打印到屏幕。
-x  INSTANCES 实例运行此测试套件的多个实例

3、测试执行

联网环境
LTP工具下载地址:https://github.com/linux-test-project/ltp
编译和安装所有测试:make make install
运行所有测试:Cd /opt/ltp ./runltp
具体用法查看下载地址中的文档
[https://blog.csdn.net/cui841923894/article/details/81463048]

4 指令运行

/opt/ltp/runltp -p -l /tmp/resultlog.20051221 -d /tmp -o /tmp/ltpscreen.20051221 -t 24h

运行后,用tail -f /tmp/ltpscreen.20051221监控运行状态。如果运行持续的话,不要关机,等待24小时候的结果(按需要修改目标时间)。

testscripts/ltpstress.sh -d sar -l log -t 72 -i 60

意思是连续运行ltpstress 72小时,用sar每60秒记录一次系统活动,sar的记录文件为/tmp/ltpstress.xxx.sar,ltpstess测试log文件 /tmp/ltpstress.xxx.log(使用ltpstress.sh必须打开本机的rsh服务,并且允许root登陆本机)

5 结果分析

1、 分析 /tmp/ resultlog.20051221 日志
在这里插入图片描述
2、 分析/tmp/ltpscreen.20051221日志
在这里插入图片描述
3、分析/tmp/ resultlog.20051221 :将所有FAIL过滤出来,得到完整的所有FAIL的testcase。
方法如下:用sort把FAIL的项排序,再用uniq排除重复项输出到一个文件就可以了:
grep FAIL /tmp/ resultlog.20051221 | sort | uniq >failcase.txt
在这里插入图片描述
 至此,得到的failcase.txt为所有FAIL的testcase名字。要注意分析case失败的原因是什么,并下结论:是配置的问题 (72h测试中该case全部失败,没有一次成功记录),还是稳定性的问题(有失败也有成功)。并将结论加注在failcase.txt中,方便查看。
 压力测试部分可参考:
 https://blog.csdn.net/a1317480843/article/details/80006028?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值