文/Luo
LTP是一个Linux项目,该项目主要目的是开发一套开源测试工具,通过将自动化测试方式引入到Linux内核测试中,以达到提高内核质量及稳定性的目的。为了满足改进Linux内核的稳定性、可靠性和可用性的目标,该工程致力于开发一套能够运行干多个平台上的测试套件(简称为“LTP”测试套件),目前已在包括i386、ia64、Power PC、Power PC64、S/390、S/390x(64bit)、MIPS、mipsel、cris、AMD Opteron和嵌入式等体系结构上测试过。LTP测试套件是一个测试Linux内核和内核相关特性的工具集合,该套件以“易用、可移植和易扩展”为设计原则,开发者可以很方便地使用LTP测试驱动提供的函数开发测试用例,并且可以不需任何条件即可将自己开发的测试用例加入LTP测试套件用例库。
在实际场景中,一方面我们会在被测软件开启后,通过LTP组件去监控系统内核和系统中的其它第三方应用是否稳定运行;另一方面,我们也会通过LTP套件构建一些系统的极端情况,比如高CPU、高内存占用,持续大量的I/O读写状态下,被测应用的功能、性能是否符合预期。
在这里,主要介绍LTP结构,测试方法,测试组合的选择,工具介绍,环境搭建,需要修改地方,分析测试结果,LTP操作流程。
好了,百科完事了,接下来我分享一下,在使用LTP测试的一些心得。
安装
我就以这个版本为准ltp-20150420.tar.gz
源码下载地址:
解压源码包后,列表如下: