赞
踩
LTP是由 Linux Test Project 所开发的一套系统测试套件。它基于系统资源的利用率统计开发了一个测试的组合,为系统提供足够的压力。通过压力测试来判断系统的稳定性和可靠性。压力测试是一种破坏性的测试,即系统在非正常的、超负荷的条件下的运行情况 。用来评估在超越最大负载的情况下系统将如何运行,是系统在正常的情况下对某种负载强度的承受能力的考验。
-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 实例运行此测试套件的多个实例
联网环境
LTP工具下载地址:https://github.com/linux-test-project/ltp
编译和安装所有测试:make make install
运行所有测试:Cd /opt/ltp ./runltp
具体用法查看下载地址中的文档
[https://blog.csdn.net/cui841923894/article/details/81463048]
/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登陆本机)
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。