Comparison of several performance test tools/Frameworks

Source: Internet
Author: User
Tags mul

A comparison of several performance test tools is made here, including: Jemeter,pylot and Mul-mechanize. Not a deep user, using these three tools/frames in a day, write down a little bit of view here.

A. Brief introduction:

    • Jemeter:java platform under the old-style performance testing tools, almost around the HTTP protocol as the core of a tool, full-featured;
    • Pylot: A python-based platform for testing Web server performance and extensibility tools
    • Mul-mechanize: A python-based platform for testing Web server performance and extensibility tools

Two. Features

    • Jemeter:
      1. Simple process as long as familiar with the HTTP process, understand their own use case scenario, can quickly get started;
      2.Sample can be connected to each other, so it is a bit like a function, each function is a sample, functional decomposition of the good, jemeter can achieve some of the more grand features. Unexpectedly, Jemeter can actually do the text information crawler. (If the result tree can be extended to other formats, it can do more things);
      3. Distributed testing, this has not been done, but when the client performance is not enough, this feature is very useful;
      4. Recording function, this is useless, do not evaluate;
      5. Can be integrated in the Jenkins, to achieve the performance of the automated construction
      6. Cross-platform, both Windows and Linux can be used, but Linux is not very useful

    • Pylot:
      1. This thing can be large, flexible expansion, if you need to get drawing results, installation Wxpython
      2. The test scenario is set by Testcases.xml , and then the parameters are configured by the command line. It can be said that Testcases.xml determines the quality of use of Pylot, there is a certain threshold
      3. There are python places where there is pylot, so cross-platform is also sure

    • Mul-mechanize:
      1. If you compare Jemeter to Django, then mul-mechanize must be flask.
      2. Extensible, if you need to draw the results, you can install the Matplotlib library yourself
      3. The threshold is relatively high because scenarios such as get,post requests and assertions need to be implemented in the Python language in the transaction class, but this also shows its flexibility.

Maybe that's all, after studying in depth, I'll summarize.

Comparison of several performance test tools/Frameworks

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.