O objetivo desta tabela de ferramentas de teste do Linux é fornecer à comunidade de código aberto uma lista abrangente de ferramentas comumente usadas para testar os vários componentes do Linux.
Minha esperança é que a comunidade abraça e contribua para esta lista, tornando-a uma adição valiosa ao Projeto de Teste do Linux.
Por favor, sinta-se à vontade para enviar adições, atualizações ou sugestões para Jeff Martin . Última atualização: 07/12/06
Cluster
Análise de Cobertura de Código
Base de dados
Depurar
Defect Tracking
Desktop/GUI Libraries
Event Logging
Filesystems
Harnesses
I/O & Storage
Kernel System Calls
Network
Network Security
Other
Performance
Scalability
Scheduler
SCSI Hardening
Security
Standards
Stream Controlled Transmission Protocol
System Management
Threads
USB
Version Control
VMM
Web Server
Minha esperança é que a comunidade abraça e contribua para esta lista, tornando-a uma adição valiosa ao Projeto de Teste do Linux.
Por favor, sinta-se à vontade para enviar adições, atualizações ou sugestões para Jeff Martin . Última atualização: 07/12/06
Cluster
DICA | permite comparações justas sobre variações extremas na arquitetura do computador, desempenho absoluto, capacidade de armazenamento e precisão. | Ele está listado como Projeto passado, com um link para http://hint.byu.edu, mas não consegui descobrir onde ele está sendo mantido. Se você souber, por favor mande-me uma nota. |
Análise de Cobertura de Código
gcov | Ferramenta de análise de código para determinar o perfil do código e determinar: 1) com que freqüência cada linha de código é executada, 2) quais linhas de código são realmente executadas, 3.) quanto tempo de computação cada seção dos códigos | |
lcov | LCOV é uma extensão do GCOV, uma ferramenta GNU que fornece informações sobre quais partes de um programa são realmente executadas (ou seja, "cobertas") durante a execução de um caso de teste específico. A extensão fornece saída HTML e suporte para grandes projetos. |
Base de dados
DOTS | Conjunto de testes de código-fonte de banco de dados | |
dbgrinder | script perl para infligir estresse em um servidor mysql | |
Testes de banco de dados OSDL | Testes de banco de dados OSDL |
Depurar
Sondas dinâmicas | O Dynamic Probes é um recurso de depuração genérico e abrangente. | |
Depuração do Kernel (KDB) | O KDB é um depurador interativo embutido no kernel do Linux. Ele permite ao usuário examinar a memória do kernel, código desmontado e registros. | |
Despejo de falha do kernel do Linux | 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 | |
ldtp | GNU/Linux Desktop Testing Project |
Event Logging
included tests | Various tests are included in the tarball |
Filesystems
Bonnie | Bonnie++ is test suite, which performs several hard drive/ filesystem tests. | |
dbench | Filesystem benchmark that generates good filesystem load | |
fs_inode | Part of the LTP: This test creates several subdirectories and files off of two parent directories and removes directories and files as part of the test. | |
fs_maim | Part of the LTP: a set of scripts to test and stress filesystem and storage management utilities | |
IOZone | Filesystem benchmark tool (read, write, re-read, re-write, read backwards, read strided, fread, fwrite, random read, pread, aio_read, aio_write) | |
lftest | Part of the LTP:lftest is a tool/test designed to create large files and lseek from the beginning of the file to the end of the file after each block write. This test verifies large file support and can be used to generate large files for other filesystem tests. | Files up to 2Tb have been created using this tool. This test is VERY picky about glibc version. |
LTP | The Linux Test Project is a collection of tools for testing the Linux kernel and related features. | |
PostMark | Filesystem benchmark that simulates load generated by enterprise applications such as email, news and web-based commerce. | |
stress | puts the system under a specified amount of load | |
mongo | set of the programs to test linux filesystems for performance and functionality | |
fsx | File system exerciser from Apple. | The test is most effective if you let it run for a minute or two, so that it overlaps the periodic sync that most Unix systems do. |
xdd | Storage I/O Performance Characterization tool that runs on most UNIX-like systems and Windows. | Has been around since 1992 and is in use at various government labs. |
Harnesses
Cerberus | The Cerberus Test Control System(CTCS) is a free (freedom) test suite for use by developers and others to test hardware. It generates good filesystem stress in the process. | |
STAF | The Software Testing Automation Framework (STAF) is an open source framework designed to improvethe level of reuse and automation in test cases and test environments. |
I/O & Storage
tiobench | Portable, robust, fully-threaded I/O benchmark program | |
xdd | Storage I/O Performance Characterization tool that runs on most UNIX-like systems and Windows. | Has been around since 1992 and is in use at various government labs. |
Kernel System Calls
crashme | a tool for testing the robustness of an operating environment using a technique of "Random Input" response analysis | |
LTP | The Linux Test Project is a collection of tools for testing the Linux kernel and related features. |
Network
Connectathon NFS Testsuite | This testsuite tests the NFS Protocol | |
ISIC | ISIC is a suite of utilities to exercise the stability of an IP Stack and its component stacks | |
LTP | The Linux Test Project has a collection of tools for testing the network components of the Linux kernel. | |
netperf | Netperf is a benchmark that can be used to measure the performance of many different types of networking. | |
NetPIPE | Variable time bench mark, ie, it measures network performance using variable sized communiation transfers | |
TAHI | Providesinteroperability and conformance tests for IPv6 | |
VolanoMark | A java chatroom benchmark/stress | |
UNH IPv6 Tests | there are several IPv6 tests on this site | |
Iperf | for measuring TCP and UDP bandwidth performance |
Network Security
Kerberos Test suite | These tests are for testing Kerberos clients (kinit,klist and kdestroy) and Kerberized Applications, ftp and telnet. |
Other
cpuburn | This program was designed by Robert Redelmeier to heavily loadCPU chips. |
Performance
contest | test system responsiveness by running kernel compilation under anumber of different load conditions | |
glibench/clibench | benchmarking tool to check your computer CPU and hard disk performance | |
lmbench | Suite of simple, portable benchmarks | |
AIM Benchmark | Performance benchmark | |
unixbench | Performance benchmark based on the early BYTE UNIX Benchmarks | "retired" since about 1997, but still used by some testers |
Scalability
dbench | Used for dcache scalability testing | |
Chat | Used for file_struct scalability testing | |
httperf | Used for dcache scalability testing |
Scheduler
LTP | The Linux Test Project is a collection of tools for testing the Linux kernel and related features. | sched_stress and process_stress |
VolanoMark | A java chatroom benchmark/stress | VolanoMark has been used to stress the scheduler. |
SCSI Hardening
Bonnie | Bonnie is test suite, which performs several hard drive and filesystem tests. | |
LTP | The Linux Test Project is a collection of toolsfor testing the Linux kernel and related features. | disktest |
dt | dt (Data Test) is a generic data test program used to verify proper operation of peripherals, file systems, device drivers, or any data stream supported by the operating system |
Security
Nessus | remote security scanner |
Standards
LSB | Test suites used for LSB compliance testing |
Stream Controlled Transmission Protocol
LTP | The Linux Test Project is a collection of tools for testing the Linux kernel and related features. |
System Management
sblim | The "SBLIM Reference Implementation (SRI)" is a component of the SBLIM project. Its purposes are (among others): (1) easily set up, run and test systems management scenarios based on CIM/CIMOM technology (2) test CIM Providers (on local and/or remote Linux machines) |
Threads
LTP | The Linux Test Project is a collection of tools for testing the Linux kernel and related features. | |
VSTHlite | Tests for compliance with IEEE POSIX 1003.1c extensions (pthreads). |
USB
usbstress | Sent to us by the folks at Linux-usb.org |
Version Control
cvs | the dominant open-source network-transparent version control system | |
BitKeeper | BK/Pro is a scalable configuration management system, supporting globally distributed development, disconnected operation, compressed repositories, change sets, and repositories as branches. | Read the licensing info |
Subversion |
VMM
vmregress | regrssion, testing and benchmark tool | |
LTP | The Linux Test Project is a collection of tools for testing the Linux kernel and related features. | |
memtest86 | A thorough real-mode memory tester | |
stress | puts the system under a specified amount of load | |
memtest86+ | fork / enhanced version of the memtest86 | |
memtester | Utility to test for faulty memory subsystem |
Web Server
Hammerhead | Hammerhead is a web server stress tool that can simulate multiple connections and users. | |
httperf | httperf is a popular web server benchmark tool for measuring web server performance | |
siege | Siege is an http regression testing and benchmarking utility. | |
PagePoker | for loadtesting and benchmarking web servers |