`
daniel_tu
  • 浏览: 184501 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Performance test tools

    博客分类:
  • J2EE
阅读更多

Apache JMeter

http://jakarta.apache.org/jmeter/

Description:

Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.

Requirement:

Solaris, Linux, Windows (98, NT, 2000). JDK1.4 (or higher).

Download data:

No data feed available

 

Database Opensource Test Suite

http://ltp.sourceforge.net/

Description:

The Database Opensource Test Suite (DOTS) is a set of test cases designed for the purpose of stress-testing database server systems in order to measure database server performance and reliability.

Requirement:

Linux, POSIX

Download data:

Downloadable files: 55872 total downloads to date

 

DBMonster

http://sourceforge.net/projects/dbmonster/

Description:

DBMonster is an application to generate random data for testing SQL database driven applications under heavy load.

Requirement:

OS Independent

Download data:

Downloadable files: 7958 total downloads to date

 

Deluge

http://deluge.sourceforge.net/

Description:

An open-source web site stress test tool. Simulates multiple user types and counts. Includes proxy server for recording playback scripts, and log evaluator for generating result statistics. Note: this tool is no longer under active development although it is still available on Sourceforge.

Requirement:

OS independent

Download data:

Downloadable files: 7097 total downloads to date

 

Dieseltest

http://sourceforge.net/projects/dieseltest/

Description:

Contains the high-end features common to packages costing $50,000 or more. Dieseltest is a Windows application that simulates hundreds or thousands of users hitting a website. To run a load test, you first create a test script using our script editor. The script contains all of the requests that a real-world user would make of a website. You then load the script and run the test. The system will show you real-time results while the script is running, and produce a report analyzing the results at the conclusion.

Requirement:

Windows

Download data:

Downloadable files: 6015 total downloads to date

 

FunkLoad

http://funkload.nuxeo.org/

Description:

FunkLoad is a functional and load web tester, written in Python, whose main use cases are functional and regression testing of web projects, performance testing by loading the web application and monitoring your servers, load testing to expose bugs that do not surface in cursory testing, and stress testing to overwhelm the web application resources and test the application recoverability, and writing web agents by scripting any web repetitive task, like checking if a site is alive.

Requirement:

OS independent - except for the monitoring which is Linux specific.

Download data:

No data feed available

 

Grinder

http://grinder.sourceforge.net/

Description:

The Grinder is a Java load-testing framework making it easy to orchestrate the activities of a test script in many processes across many machines, using a graphical console application.

Requirement:

OS Independent

Download data:

Downloadable files: 102533 total downloads to date

 

Hammerhead 2 - Web Testing Tool

http://hammerhead.sourceforge.net/

Description:

Hammerhead 2 is a stress testing tool designed to test out your web server and web site. It can initiate multiple connections from IP aliases and simulated numerous (256+) users at any given time. The rate at which Hammerhead 2 attempts to pound your site is fully configurable, there are numerous other options for trying to create problems with a web site (so you can fix them).

Requirement:

Hammerhead has been used with Linux, Solaris and FreeBSD.

Download data:

Downloadable files: 19860 total downloads to date

 

httperf

http://www.hpl.hp.com/research/linux/httperf/

Description:

Httperf is a tool for measuring web server performance. It provides a flexible facility for generating various HTTP workloads and for measuring server performance. The focus is not on implementing one particular benchmark but on providing a robust, high-performance tool that facilitates the construction of both micro and macro level benchmarks. The three distinguishing characteristics of httperf are its robustness, which includes the ability to generate and sustain server overload, support for the HTTP/1.1 and SSL protocols, and its extensibility.

Requirement:

linux (Debian package available), HP-UX, perhaps other Unix

Download data:

No data feed available

 

http_load

http://www.acme.com/software/http_load/

Description:

http_load runs multiple HTTP fetches in parallel, to test the throughput of a Web server. However, unlike most such test clients, it runs in a single process, to avoid bogging the client machine down. It can also be configured to do HTTPS fetches.

Requirement:

tbc

Download data:

No data feed available

 

JCrawler

http://jcrawler.sourceforge.net/

Description:

Stress-Testing Tool for web-applications. It comes with the crawling/exploratory feature. You can give JCrawler a set of starting URLs and it will begin crawling from that point onwards, going through any URLs it can find on its way and generating load on the web application. The load parameters (hits/sec) are configurable.

Requirement:

OS Independent

Download data:

Downloadable files: 4291 total downloads to date

 

NTime

http://www.codeproject.com/dotnet/ntime.asp

Description:

The NTime tool is very similar to NUnit tool to perform repeatable tasks that help managers, architects, developers and testers to test an application against its performance.

Requirement:

Windows 98 or above, .Net framework 1.1 or 2.0

Download data:

No data feed available

 

OpenSTA

http://OpenSTA.org/

Description:

A distributed software testing architecture based on CORBA. Using OpenSTA (Open System Testing Architecture) a user can generate realistic heavy loads simulating the activity of hundreds to thousands of virtual users. OpenSTA graphs both virtual user response times and resource utilization information from all Web Servers, Application Servers, Database Servers and Operating Platforms under test, so that precise performance measurements can be gathered during load tests and analysis on these measurements can be performed.

Requirement:

Windows 2000, NT4 and XP

Download data:

Downloadable files: 164360 total downloads to date

 

OpenWebLoad

http://openwebload.sourceforge.net/

Description:

OpenLoad is a tool for load testing web applications. It aims to be easy to use and providing near real-time performance measurements of the application under test.

Requirement:

Linux, DOS

Download data:

Downloadable files: 25841 total downloads to date

 

Seagull

http://gull.sourceforge.net/

Description:

Seagull is a multi-protocol traffic generator test tool. Primary aimed at IMS protocols, Seagull is a powerful traffic generator for functional, load, endurance, stress and performance tests for almost any kind of protocol. Currently supports Diameter, XCAP over HTTP, TCAP (GSM Camel, MAP, Win) protocols.

Requirement:

Linux/Unix/Win32-Cygwin

Download data:

Downloadable files: 712 total downloads to date

 

Siege

http://www.joedog.org/

Description:

SIEGE is an http regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. It lets the user hit a webserver with a configurable number of concurrent simulated users. Those users place the webserver "under siege." SCOUT surveys a webserver and prepares the urls.txt file for a siege. In order to perform regression testing, siege loads URLs from a file and runs through them sequentially or randomly. Scout makes the process of populating that file easier. You should send out the scout, before you lay siege.

Requirement:

GNU/Linux, AIX, BSD, HP-UX and Solaris.

Download data:

Downloadable files: 554 total downloads to date

 

Sipp

http://sipp.sourceforge.net/

Description:

SIPp is a performance testing tool for the SIP protocol. Its main features are basic SIPStone scenarios, TCP/UDP transport, customizable (xml based) scenarios, dynamic adjustement of call-rate and a comprehensive set of real-time statistics. It can also generate media (RTP) traffic for audio and video calls.

Requirement:

Linux/Unix/Win32-Cygwin

Download data:

Downloadable files: 41919 total downloads to date

 

SLAMD

http://www.slamd.com/

Description:

SLAMD Distributed Load Generation Engine is a Java-based application designed for stress testing and performance analysis of network-based applications.

Requirement:

Any system with Java 1.4 or higher

Download data:

No data feed available

 

Soap-Stone

http://soap-stone.sourceforge.net/

Description:

Network benchmark application which can put your network under load and conduct automatic benchmark and recording activities.

Requirement:

OS Independent

Download data:

Downloadable files: 1482 total downloads to date

 

stress_driver

http://sourceforge.net/projects/stress-driver/

Description:

General-purpose stress test tool.

Requirement:

Windows NT/2000, Linux

Download data:

Downloadable files: 3034 total downloads to date

 

TestMaker

http://www.pushtotest.com/ptt/

Description:

TestMaker from PushToTest.com delivers a rich environment for building and running intelligent test agents that test Web-enabled applications for scalability, functionality, and performance. It comes with a friendly graphical user environment, an object-oriented scripting language (Jython) to build intelligent test agents, an extensible library of protocol handlers (HTTP, HTTPS, SOAP, XML-RPC, SMTP, POP3, IMAP), a new agent wizard featuring an Agent Recorder to write scripts for you, a library of fully-functional sample test agents, and shell scripts to run test agents from the command line and from unit test utilities.

Requirement:

Java 1.4 or higher virtual machine on Windows, Linux, Solaris, and Macintosh.

Download data:

No data feed available

 

TPTEST

http://tptest.sourceforge.net/about.php

Description:

The purpose with TPTEST is to allow users to measure the speed of their Internet connection in a simple way. TPTEST measures the throughput speed to and from various reference servers on the Internet. The use of TPTEST may help increase the consumer/end user knowledge of how Internet services work.

Requirement:

MacOS/Carbon and Win32

Download data:

Downloadable files: 66442 total downloads to date

 

Tsung

http://tsung.erlang-projects.org/

Description:

Tsung is a distributed load testing tool. It is protocol-independent and can currently be used to stress HTTP, SOAP and Jabber servers (SSL is supported). It simulates complex user's behaviour using an XML description file, reports many measurements in real time (including response times, CPU and memory usage from servers, customized transactions, etc.). HTML reports (with graphics) can be generated during the load. For HTTP, it supports 1.0 and 1.1, has a proxy mode to record sessions, supports GET and POST methods, Cookies, and Basic WWW-authentication. It has already been used to simulate thousands of virtual users.

Requirement:

Tested on Linux, but should work on MacOSX and Windows.

Download data:

No data feed available

 

Web Application Load Simulator

http://jobmanager.sourceforge.net/openware_pub/

Description:

LoadSim is a web application load simulator. It allows you to create simulations and have those simulations run against your webserver.

Requirement:

JDK 1.3 or above

Download data:

Downloadable files: 7971 total downloads to date

 

Web Polygraph

http://www.web-polygraph.org/

Description:

Benchmarking tool for caching proxies, origin server accelerators, L4/7 switches, content filters, and other Web intermediaries.

Requirement:

C++ compiler

Download data:

No data feed available

 

For those projects hosted on SourceForge, the project activity data is updated weekly using live newsfeeds powered by CaRP

分享到:
评论

相关推荐

    Eclipse Test and Performance Tools Platform 简介

    ### Eclipse Test and Performance Tools Platform (TPTP) 知识点详述 #### 一、TPTP概览 **Eclipse Test and Performance Tools Platform**(简称TPTP)是Eclipse基金会旗下的顶级项目之一,它提供了一套全面且可...

    Profiling and Testing with Test and Performance Tools Platform.pdf

    《Profiling and Testing with Test and Performance Tools Platform》是一份由IBM Canada的Eugene Chan和Jonathan West共同撰写的文档,主要介绍了TPTP(Test and Performance Tools Platform)平台的配置步骤及其...

    OSTC开源技术大会-腾讯陈磊《腾讯开源战略》

    腾讯在开源领域的实践体现在其首期开源的六大项目中,这些项目包括libco协程组件、ctaxis云排序、TDW腾讯分布式数据仓库、追风移动加速SDK、APT Android Performance Test Tools、Koala等。腾讯开源项目不仅包括了...

    Getting.Started.with.Web.Performance1491945060

    Use common performance tools such as Keynote and Gomez Explore web performance challenges outside of the US Dives into mobile web performance Understand how to set service-level agreements, both ...

    APC_TestTools

    标题中的"APC_TestTools"很可能是指Advanced Performance Controller (APC) 的测试工具集,这通常与服务器电源管理、不间断电源(UPS)设备或者相关的硬件监控相关。在IT领域,APC是一个知名的电源管理解决方案提供商...

    Nginx High Performance(PACKT,2014)

    NGINX is one of the most common free, open ... You'll also discover various free open source tools to test and benchmark web server performance, allowing you to verify NGINX performance at every step.

    PerformanceTool性能测试工具

    "PerformanceTool性能测试工具"是一款综合性的性能检测软件,它专为评估和优化应用程序的运行效率而设计。这款工具的独特之处在于它集成了多种功能,包括UI界面的性能监控、Monkey测试脚本的执行以及对CPU和内存使用...

    spark-tpc-ds-performance-test:使用TPC-DS基准测试Spark SQL性能

    本项目“spark-tpc-ds-performance-test”旨在提供一个完整的测试环境,使用Jupyter Notebook来运行TPC-DS的查询,并记录性能指标。Jupyter Notebook作为交互式计算环境,为数据分析和代码调试提供了便利,使得我们...

    Mastering.JavaScript.High.Performance.1784397296

    Finally, by the end of the book, you'll be able to pinpoint JavaScript performance problems using appropriate tools, provide optimization techniques, and provide tools to develop fast applications ...

    Test-Driven Java Development(PACKT,2015)

    The value of performing TDD with Java, one of the most established programming languages, is to improve the productivity of programmers, the maintainability and performance of code, and develop a ...

    Test-Driven Java Development

    You'll be guided through setting up tools, frameworks, and the environment you need, and will dive right in to hands-on exercises with the goal of mastering one practice, tool, or framework at a time....

    HBase.High.Performance.Cookbook.epub

    This book is intended for software quality assurance/testing professionals, software project managers, or software developers with prior experience in using Selenium and Java to test web-based ...

    Mastering JavaScript High Performance(PACKT,2015)

    Finally, by the end of the book, you'll be able to pinpoint JavaScript performance problems using appropriate tools, provide optimization techniques, and provide tools to develop fast applications ...

    Using Rational Performance Tester Version 7.pdf

    - **工具框架**:基于TPTP(Test and Performance Tools Platform),提供标准化的接口和数据模型。 - **完整的工具链**:集成了从录制到回放、监控再到分析的完整测试流程。 - **分布式录制与回放**:能够在多台...

    Test-Driven Java Development - Second Edition.pdf

    one of the longest established programming languages, is to improve the productivity of programmers and the maintainability and performance of code, and develop a deeper understanding of the language...

    Performance Testing with Jmeter

    quickly moves into engaging topics, including recording test scripts, monitoring system resources, an extensive look at several JMeter components, leveraging the cloud for testing, extending Apache ...

    BC490 ABAP Performance Tuning.pdf

    通过使用ABAP Development Tools(ADT)中的性能分析器,我们可以识别出代码中的瓶颈,比如过多的数据库调用、不必要的循环或计算。理解并应用Best Practices,例如减少选择屏幕的输入字段,避免使用SELECT *,以及...

Global site tag (gtag.js) - Google Analytics