日期:2014-05-16  浏览次数:20843 次

linux测试工程介绍(Linux Test Project)

http://ltp.sourceforge.net/ 

Linux Test Project, 后台很硬,由SGI? 发起, IBM维护,所以质量有保障。

里面介绍了很多工具,对于一般的基准测试应该是真够用了,关键是开发源码,

可以根据自己工程的需求,自己定制修改,本人由于工作原因阅读了(lmbench:lmdd , dbench 文件系统方面的测试),觉得非常不错

http://www.bitmover.com/lmbench/

http://www.samba.org/ftp/tridge/dbench/

尤其是了解测试的流程及其思路方面,收益不少.

下面是介绍的测试工具矩阵(Test Tool Matrix)

HINT  allows fair comparisons over extreme variations in computer architecture, absolute performance, storage capacity, and precision.  It's listed as a Past Projectwith a link to http://hint.byu.edu but I have not been able to find where it is being maintained. If you know, please drop me a note. 

Code Coverage Analysis
gcov  Code analysis tool for profiling code and determining: 1) how often each line of code executes, 2) what lines of code are actually executed, 3.) how much computing time each section of codeuses    
lcov  LCOV is an extension of GCOV, a GNU tool which provides information about what parts of a program are actually executed (i.e. "covered") while running a particular test case. The extension provides HTML output and support for large projects.   

Database
DOTS  Database Opensource Test Suite   
dbgrinder  perl script to inflict stress on a mysql server   
OSDL Database Testsuite  OSDL Database Testsuite   

Debug
Dynamic Probes  Dynamic Probes is a generic and pervasive debugging facility.   
Kernel Debug (KDB)  KDB is an interactive debugger built into the Linux kernel. It allows the user to examine kernel memory, disassembled code and registers.   
Linux Kernel Crash Dump  LKCD project is designed to help detect, save and examine system crashes and crash info.   
Linux Trace Toolkit (LTT)  The Linux Trace Toolkit is a fully-featured tracing system for the Linux kernel.   

Defect Tracking
Bugzilla  allows individuals or groups of developers to keep track of outstanding bugs in their product effectively   

Desktop/GUI Libraries
Android  open source testing tool for GUI programs