博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux Test Project 测试套件说明
阅读量:6501 次
发布时间:2019-06-24

本文共 947 字,大约阅读时间需要 3 分钟。

LTP(Linux Test Project)

Linux Test Project 是由SGI、OSDL和Bull开发和维护的一个项目,由IBM、思科、富士通、SUSE、Red Hat、Oracle和其他公司共同开发和维护。该项目的目标是向开源社区提供测试用例,以验证Linux的可靠性、健壮性和稳定性。

LTP 测试套件包含用于测试Linux内核和相关特性的工具集。我们目标是通过将自动化测试引入到测试工作中来改进Linux内核和系统库。当然我们鼓励感兴趣的开源贡献者加入。

  • 项目主页在:
  • 最新的版本在:
  • 关于项目的讨论在ltp邮件列表中:
  • git仓库在GitHub上:

其他说明

最早ltp的源码在sourceforge上:

当然目前已经移到github上了:

警告

测试一定要小心

不要在生产系统上运行它们。Growfiles、doio和iogen会对系统的I/O功能造成特殊的压力,虽然它们不会在功能正常的系统上造成问题,但是他们的目的就是为了寻找(或触发)问题。

快速测试方法

安装

如果您系统上安装的有git、autoconf、automake、m4、linux头文件和通用开发包,直接执行下面的命令即可。

比如:我当前测试的环境是CentOS 7.4,安装的有kernel-headers和kernel-devel包,还有一下安装原则是,报什么依赖错误,直接安装对应的rpm即可。

# git clone https://github.com/linux-test-project/ltp.git# cd ltp# make autotools# ./configure# make# make install

默认LTP会安装在/opt/ltp目录下。

测试

运行所有测试用例

# cd /opt/ltp# ./runltp

需要使用root用户执行,原因是一些测试用例需要root权限。

运行一个特定的测试套件

# ./runltp -f syscalls# ./runltp -f syscalls -s madvise

当然也可以看帮助:

# ./runltp --help

转载于:https://blog.51cto.com/dangzhiqiang/2113555

你可能感兴趣的文章
浏览器加载和渲染网页顺序
查看>>
深入剖析Android系统试读样章
查看>>
测试用例出错重跑--flaky插件
查看>>
yaf的安装
查看>>
比较java与C++的不同
查看>>
Twitter Storm入门
查看>>
使用scikit-learn进行文本分类
查看>>
Ansible自动化运维配置与应用(结合实例)
查看>>
下面简要介绍软件工程的七条原理
查看>>
java POI实现excel实现表格导出
查看>>
Lua(三)——语句
查看>>
怎么看电脑有没有安装USB3.0驱动
查看>>
overflow清除浮动的原理
查看>>
Spring Boot 使用parent方式引用时 获取值属性方式默认@
查看>>
解决maven下载jar慢的问题(如何更换Maven下载源)
查看>>
linux安装gitLab
查看>>
concurrent包的实现示意图
查看>>
golang os.Args
查看>>
Linux常用命令
查看>>
spring-data-elasticsearch 概述及入门(二)
查看>>