在这里对几个性能测试工具做出比较,包括:Jmeter,Pylot和Mul-Mechanize。不是深度用户,一天之内使用了这三个工具/框架,在这里写下一点看法。

一.略微简介:

  • Jmeter:Java平台下老牌性能测试工具,几乎是围绕HTTP协议为核心的一款工具,功能齐全;
  • Pylot:一款Python平台下开源的,用以测试 Web服务器性能和扩展性的工具
  • Mul-Mechanize:一款Python平台下开源的,用以测试 Web服务器性能和扩展性的工具

二.特点

  • Jmeter:
    1.流程简单只要熟悉HTTP流程,明白自己的用例场景,能很快上手;
    2.Sample之间能相互串接,这样就有点类似于函数,每一个函数都是一个Sample,功能分解的好,Jmeter就能实现一些比较宏大的功能。想不到吧,Jemeter居然可以做文本信息类的爬虫。(如果结果树能扩展到其他格式,它能做的东西更多);
    3.分布式测试,这个没做过,但在客户端性能不够用时,这个功能很有用;
    4.录制功能,这个没用到,不做评价;
    5.可以集成的Jenkins中,实现性能上的自动化的构建
    6.跨平台,windows和linux下都可以使用,但linux下不太好用
  • Pylot:
    1.这玩意可小可大,灵活扩展,如果需要得到绘图结果,安装wxpython
    2.测试场景由testcases.xml 来设置,然后通过命令行来配置相关参数。可以说testcases.xml决定了Pylot的使用质量,有一定门槛
    3.有python的地方就有Pylot,所以,跨平台也是肯定的
  • Mul-Mechanize:
    1.如果把Jemeter比作Django,那么Mul-Mechanize一定是Flask。
    2.可扩展,如果需要将结果绘图,可以自行安装matplotlib库
    3.门槛相对较高,因为GET,POST请求,断言等场景都需要用python语言在Transaction类中自己实现,但这也显示了它的灵活性。

大概就这些,以后深入学习后再做总结

转载于:https://www.cnblogs.com/alexkn/p/4221902.html

几个性能测试工具/框架的比较相关推荐

  1. 【山外笔记-工具框架】Iperf3网络性能测试工具详解教程

    本文下载链接 [学习笔记]Iperf3网络性能测试工具.pdf 网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导 ...

  2. 深入浅出开源性能测试工具 Locust (使用篇 1)

    在<[LocustPlus序]漫谈服务端性能测试>中,我对服务端性能测试的基础概念和性能测试工具的基本原理进行了介绍,并且重点推荐了Locust这一款开源性能测试工具.然而,当前在网络上针 ...

  3. python编写测试工具-python 写一个性能测试工具(一)

    国庆重新学习了一下go的gin高性能测试框架. 用JMeter来测试gin与flask接口的性能,差别很大. 为什么我自己不尝试写一个性能工具,性能工具的核心就是 并发 和 请求. 请求可以选择Pyt ...

  4. 史上最全的Web性能测试工具大全(下 )

    2019独角兽企业重金招聘Python工程师标准>>> 本文继续为大家介绍Web开发中常用的性能测试工具,如果你有其他性能测试产品推荐,欢迎交流! Opera Dragonfly O ...

  5. Web网站的性能测试工具

    随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器 ...

  6. [雪峰磁针石博客]2018最佳12个开源或免费web服务器和客户端性能测试工具

    更多参考 软件测试专家工具包2性能测试 服务器端性能 image.png Locust.io – 了解服务器端性能的好工具. 语言python3.源码 python3+ python2.7+ gith ...

  7. python性能测试模块_python模块介绍- multi-mechanize 通用的性能测试工具

    简介 Multi-Mechanize 是一个开源的性能和负载测试框架,它并发运行多个 Python 脚本对网站或者服务生成负载(组合事务).测试输出报告保存为HTML或JMeter的兼容的XML.Mu ...

  8. 性能测试工具SilkPerformer介绍

    SilkPerformer® 是业界最强大,且最易用的企业级负载和强度测试解决方案,用于对关键任务应用的质量进行优化.SilkPerformer®使用可视化脚本生成技术和对存在成千上万的并发用户的多个 ...

  9. 性能测试工具集锦(上)

    版权声明:本文为博主chszs的原创文章,未经博主允许不得转载. https://blog.csdn.net/chszs/article/details/45508683 性能测试工具集锦(上) 本文 ...

最新文章

  1. Linux upstart启动方式详解
  2. 最新Visual Studio 2010 下载及学习资料
  3. 公钥密码--Paillier
  4. jQuery easyUI--选项卡右键菜单
  5. html 形成打印数据,用HTMLTestRunner生成报告,无法打印print的内容
  6. 52. N-Queens II
  7. alertmanager 告警恢复_Prometheus配置企业微信告警
  8. 加速财务自由的7种理财方法
  9. div为空的时候 浮动没有效果_3种CSS清除浮动的方法
  10. mysql 数据表中查找重复记录(条数)
  11. JumpList中Recent类别和自定义类型
  12. FleaPHP和ThinkPHP(比较)
  13. TCP和UDP以及IP报文格式
  14. 宝付国际一文读懂:跨境电商的外汇风险敞口(一)
  15. 【JAVA基础速过】第3章 数组+Arrays工具类的使用
  16. 细粒度图像分类(FGVC)--- 综述
  17. 基于JAVA教学质量测评系统计算机毕业设计源码+系统+lw文档+部署
  18. php手机网页下载文件,php 手机下载 POST 类
  19. 攻防世界 MISC 新手练习区 writeup 001-006
  20. 练习4-11 统计素数并求和(素数的函数)

热门文章

  1. 空冷器投用步骤_石油二厂制氢装置为空冷器“洗澡”【奋进之路】
  2. 小程序的出现留给APP的时间还会久吗?
  3. 注于 IP 衍生品的开发和销售,52TOYS完成数千万元A+轮融资
  4. Laravel5.2之模型关联预加载
  5. Oracle非重要文件恢复,redo、暂时文件、索引文件、password文件
  6. StickyListHeaders的使用
  7. servletContextListener定时任务使用
  8. shell 编程中的判断
  9. 忆起在兄弟连的那些日子!
  10. c 语言 二维数组地址,C/C++ 关于一维或二维数组首地址表示含义