linux测试工程介绍(Linux Test Project)
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 | |
| 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 |
linux测试工程介绍(Linux Test Project)的更多相关文章
- [fw]linux测试工程介绍(Linux Test Project)
http://ltp.sourceforge.net/ Linux Test Project, 后台很硬,由SGI™ 发起, IBM维护,所以质量有保障. 里面介绍了很多工具,对于一般的基准测试应该是 ...
- 迁移到 Linux :入门介绍 | Linux 中国
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/F8qG7f9YD02Pe/article/details/79001952 这个新文章系列将帮你从其 ...
- Linux测试环境搭建的学习建议
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...
- [转贴]LTP--linux稳定性测试 linux性能测试 ltp压力测试 ---IBM 的 linux test project
https://blog.csdn.net/melody157398/article/details/24354415 LTP--linux稳定性测试 linux性能测试 ltp压力测试 ---I ...
- LTP--linux稳定性测试 linux性能测试 ltp压力测试 ---IBM 的 linux test project
LTP--linux稳定性测试 linux性能测试 ltp压力测试 ---IBM 的 linux test project Peter盼 2014-04-23 11:25:49 20302 收藏 ...
- S04_CH01_搭建工程移植LINUX/测试EMMC/VGA
S04_CH01_搭建工程移植LINUX/测试EMMC/VGA 1.1概述: 本章内容是在已经提供安装了VIVADO2015.4 的ubuntu系统下,进行.大家可以下周我们已经提供的虚拟机镜像,我们 ...
- linux驱动工程面试必问知识点
linux内核原理面试必问(由易到难) 简单型 1:linux中内核空间及用户空间的区别?用户空间与内核通信方式有哪些? 2:linux中内存划分及如何使用?虚拟地址及物理地址的概念及彼此之间的转化, ...
- Linux的简单介绍和常用命令的介绍
Linux的简单介绍和常用命令的介绍 本说明以Ubuntu系统为例 Ubuntu系统的安装自行百度,或者参考http://www.cnblogs.com/CoderJYF/p/6091068.html ...
- Linux core 文件介绍
Linux core 文件介绍 http://www.cnblogs.com/dongzhiquan/archive/2012/01/20/2328355.html 1. core文件的简单介绍在一个 ...
随机推荐
- 深入浅出!从语义角度分析隐藏在Unity协程背后的原理
Unity的协程使用起来比较方便,但是由于其封装和隐藏了太多细节,使其看起来比较神秘.比如协程是否是真正的异步执行?协程与线程到底是什么关系?本文将从语义角度来分析隐藏在协程背后的原理,并使用C++来 ...
- 加州靡情第一至七季/全集Californication迅雷下载
加州靡情 第一至七季 Californication Season 1-7 (2007-2014)本季看点:2007-2014,7季,84集.电视圈一直有个怪现象,有许多演员在非常成功剧集完结之后,反 ...
- ios之CABasicAnimation
博主:最近iOS开发中用到CoreAnimation的framework来做动画效果,虽然以前也用过,但一直没有系统学习过,今天看到一篇非常详细的博文(虽然是日语,但真的写的很好),在此翻译出来供大家 ...
- Android之循环显示图像的Android Gallery组件
转自:http://www.blogjava.net/nokiaguy/archive/2010/08/23/329721.html Gallery组件主要用于横向显示图像列表,不过按常规做法.Gal ...
- 在SQLite中使用事务
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果为成功则提交事务,否则回滚 ...
- LaTeX技巧207:使用align环境输入多行公式的技巧
align是输入多行公式中最好用的环境,仅仅是个人浅见,因为他的对齐非常灵活,如果大家需要非常灵巧的对齐方式的多行公式,建议使用align环境,对应的也还有align*和aligned等等类似的环境, ...
- yolo源码解析(二)
五 读取数据pascal_voc.py文件解析 我们在YOLENet类中定义了两个占位符,一个是输入图片占位符,一个是图片对应的标签占位符,如下: #输入图片占位符 [NONE,image_size, ...
- TFRecord文件的读写
前言在跑通了官网的mnist和cifar10数据之后,笔者尝试着制作自己的数据集,并保存,读入,显示. TensorFlow可以支持cifar10的数据格式, 也提供了标准的TFRecord 格式,而 ...
- Chart:ECharts
ylbtech-Chart:ECharts ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome, ...
- Kyoto Cabinet 使用及原理
Kyoto Cabinet 基本规格书 如果你知道 Tokyo Cabinet ,那么就应该知道 Kyoto Cabinet,因为他们都是同一个作者(平林幹雄)开发出来的 Key-Value 数据库. ...