跳转到主内容
极星编程网:以代码为星,赴技术山海!

LTP怎么安装和执行?

文章导读

大家好,我是苏承栈。今天我们来聊聊LTP(Linux Test Project)的安装和执行方法。LTP是一个功能强大的Linux内核测试工具,学会了它,你的Linux内核调试能力会大大提升。接下来,我们就一起看看如何快速上手LTP吧!

一、安装

1. 下载源文件

https://github.com/linux-test-project/ltp/releases/tag/20210524

2. 解压后安装,默认安装在/opt/ltp

./configure
sudo make
sudo make install

二、执行

1. 全集测试

cd /opt/ltp
sudo ./runltp   //全集测试
sudo ./runltp -t 60s |tee ~/LTP/log/runltp_test.log

-t 60s:表示执行60s,全集预计3小时

|tee ~/LTP/log/runltp_test.log:把终端打印测试的日志收集到/home/LTP/log/runltp_test.log文件)

测试结果会在/opt/ltp/results中展示LTP_RUN_ON-实时.log

2. 测试集测试(-f)

/opt/ltp/runtest下有n个测试集(每一个文件就是一个测试集)

sudo ./runltp -f mm //测试内存

sudo ./runltp -f mm -t 60s |tee ~/LTP/log/runltp_test_mm.log

3. 单条执行(-s)

sudo ./runltp -s bind06 //复测全集测试中的失败项bind06

sudo ./runltp -s mtest06 //复测单测试集测试中的失败项mtest06

还可以直接去源文件里面的testcases中找到对应的脚本直接执行

cd /home/ts/LTP/ltp-full-20210524/testcases/kernel/syscalls/bind
sudo ./bind06

三、结果

1. 终端打印测试结果如下(以执行测试集mm为例)

(通过命令|tee ~/LTP/log/runltp_test.log,可以把终端打印的日志保存到home下的.log中)

1.1 【Running tests.......】表示测试开始

1.2 【PAN will run for 60 seconds】因为输入命令设置了时间-t 60s

1.3  <<>> -- <<>>之间的内容为单个用例执行的结果

1.4  <<>> 后的打印数据

tag=mm01 -- 对应/opt/ltp/runtest中mm中第一行 tag

stime=1625816237 -- 执行此条用例时的时间

cmdline="mmap001 -m 10000" -- 对应/opt/ltp/runtest中mm中第一行 执行命令

contacts=""

analysis=exit

1.5 Summary中skipped表示测试环境不满足而跳过测试

小结与拓展

通过本文,我们学习了LTP的安装和执行方法。LTP是一个非常强大的工具,可以用来测试Linux内核的稳定性。如果你对Linux内核感兴趣,建议你深入学习LTP。此外,LTP还支持很多其他功能,比如性能测试、压力测试等,这些都需要你进一步探索。

我是苏承栈,如果你对编程有任何疑问,欢迎关注「极星编程网」(www.jxgpc.com),这里有你想要的一切编程知识。

相关文章