Linux Test Tools
来源:互联网 发布:交友网站源码 编辑:程序博客网 时间:2024/05/19 22:45
The purpose of this Linux Test Tools Table is to provide the open-source community with a comprehensive list of tools commonly used for testing the various components of Linux.
My hope is that the community will embrace and contribute to this list making it a valuable addition to the Linux Test Project.
Please feel free to send additions, updates or suggestions to Jeff Martin. Last update:07/12/06
ClusterHINT 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 Analysisgcov 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.
DatabaseDOTS Database Opensource Test Suite dbgrinder perl script to inflict stress on a mysql server OSDL Database Testsuite OSDL Database Testsuite
DebugDynamic 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 TrackingBugzilla allows individuals or groups of developers to keep track of outstanding bugs in their product effectively
Desktop/GUI LibrariesAndroid open source testing tool for GUI programs ldtpGNU/Linux Desktop Testing Project
Event Loggingincluded tests Various tests are included in the tarball
FilesystemsBonnie 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. xddStorage 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.
HarnessesCerberus 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 & Storagetiobench Portable, robust, fully-threaded I/O benchmark program xddStorage 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 Callscrashme 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.
NetworkConnectathon 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 SecurityKerberos Test suite These tests are for testing Kerberos clients (kinit,klist and kdestroy) and Kerberized Applications, ftp and telnet.
Othercpuburn This program was designed by Robert Redelmeier to heavily loadCPU chips.
Performancecontest 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
Scalabilitydbench Used for dcache scalability testing Chat Used for file_struct scalability testing httperf Used for dcache scalability testing
SchedulerLTP 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 HardeningBonnie 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
SecurityNessus remote security scanner
StandardsLSB Test suites used for LSB compliance testing
Stream Controlled Transmission ProtocolLTP The Linux Test Project is a collection of tools for testing the Linux kernel and related features.
System Managementsblim 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)
ThreadsLTP 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).
USBusbstress Sent to us by the folks at Linux-usb.org
Version Controlcvs 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
VMMvmregress 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 ServerHammerhead 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
My hope is that the community will embrace and contribute to this list making it a valuable addition to the Linux Test Project.
Please feel free to send additions, updates or suggestions to Jeff Martin. Last update:07/12/06
ClusterHINT 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 Analysisgcov 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.
DatabaseDOTS Database Opensource Test Suite dbgrinder perl script to inflict stress on a mysql server OSDL Database Testsuite OSDL Database Testsuite
DebugDynamic 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 TrackingBugzilla allows individuals or groups of developers to keep track of outstanding bugs in their product effectively
Desktop/GUI LibrariesAndroid open source testing tool for GUI programs ldtpGNU/Linux Desktop Testing Project
Event Loggingincluded tests Various tests are included in the tarball
FilesystemsBonnie 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. xddStorage 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.
HarnessesCerberus 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 & Storagetiobench Portable, robust, fully-threaded I/O benchmark program xddStorage 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 Callscrashme 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.
NetworkConnectathon 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 SecurityKerberos Test suite These tests are for testing Kerberos clients (kinit,klist and kdestroy) and Kerberized Applications, ftp and telnet.
Othercpuburn This program was designed by Robert Redelmeier to heavily loadCPU chips.
Performancecontest 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
Scalabilitydbench Used for dcache scalability testing Chat Used for file_struct scalability testing httperf Used for dcache scalability testing
SchedulerLTP 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 HardeningBonnie 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
SecurityNessus remote security scanner
StandardsLSB Test suites used for LSB compliance testing
Stream Controlled Transmission ProtocolLTP The Linux Test Project is a collection of tools for testing the Linux kernel and related features.
System Managementsblim 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)
ThreadsLTP 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).
USBusbstress Sent to us by the folks at Linux-usb.org
Version Controlcvs 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
VMMvmregress 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 ServerHammerhead 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
0 0
- Linux Test Tools
- Linux Test Tools
- Linux Test Tools
- Linux Test Tools
- Open Source Test Tools
- Java Test Tools
- Other Web Test Tools
- useful test tools
- Test management tools
- Test Automation tools: trends
- Redhat test tools
- 2 performance test tools
- unity Test Tools 测试
- Test Automation Tools
- USB test tools
- Load and Performance Test Tools
- Web Functional/Regression Test Tools
- Web Site Security Test Tools
- Hdu-4888 Redraw Beautiful Drawings 网络流
- Linux 命令合并
- 免费的ppt转换成pdf软件哪款好
- 数据库加载时出错的解决
- iOS 新浪微博客户端Demo实践之(一)OAuth2.0认证
- Linux Test Tools
- Android 基于GridView和ActivityGroup实现的TAB分页
- Lucas定理简单运用的五题之hdu3037 hdu 3944 fzu 2020 zoj 3557 hdu4349
- java代码 解析EXCEL(一)
- Servlet传值总结
- KVM 内存虚拟化及其实现
- 启动时报错出错
- Java获取程序运行时间
- C#与数据结构--树论--平衡二叉树(AVL TREE)