更多参考

软件测试专家工具包2性能测试

服务器端性能

image.png

  • Locust.io – 了解服务器端性能的好工具。 语言python3。源码 python3+ python2.7+ github上star和fork最多的性能测试工具。

  • Bees with Machine Guns – 进行负载测试的蜜蜂(微型EC2实例)。 语言python3+ python2.6+

  • Multi-Mechanize – 用于性能和负载测试的开源框架,它运行并发Python脚本以生成针对远程站点或服务的负载(复合事务)。它通常用于Web性能和扩展性测试,但您也可以使用Multi-Mechanize来测试任何远程API。 --基于python多进程和多线程实现,学习自行开发性能测试的佳品。 Python 2.6 or 2.7 较长时间没有更新,一般只建议改造使用。

  • Siege -http负载测试和基准测试工具。 Siege支持基本身份验证,Cookie以及HTTP和HTTPS协议,并允许用户使用可配置数量模拟Web浏览器访问Web服务器。

  • Apache Bench - ApacheBench 是一个用来衡量http服务器性能的单线程命令行工具。原本针对Apache http服务器,但是也适用于其他http服务器。

  • Httperf 测量Web服务器性能,并为生成各种HTTP工作负载和测量服务器性能提供灵活的工具。重点不是实施特定的基准,而是提供强大的高性能工具,有助于构建微观和宏观基准。 httperf的三个显着特征是强大,包括产生和维持服务器过载的能力;支持HTTP / 1.1和SSL协议;及其对新工作负载生成器和性能测量的可扩展性。

  • JMeter 测试静态和动态资源(文件,servlet,Perl脚本,Java对象,数据库和查询,FTP服务器等)的性能。您还可以使用它来模拟服务器,网络或对象上的重负载,以测试其强度或分析不同负载类型下的整体性能。还可对性能进行图形分析,或者在繁重的并发负载下测试服务器/脚本/对象的行为。

  • 更多python性能测试工具参考

客户端性能

image.png

  • Google PageSpeed Insights 分析网页内容并生成建议以加快网页加载速度的服务。

真实性能

image.png

  • Sitespeed.io 根据性能最佳实践和时序指标分析您网站的速度和性能。您可以分析一个站点,分析和比较多个站点,或者在性能不合格时让持续集成服务器停止构建。

  • Google ngx_pagespeed 可加快您的网站速度并缩短网页加载时间。此开源Apache服务器模块自动将Web性能最佳实践应用于页面和关联资源CSS,JavaScript,图像。

  • Google mod_pagespeed可加快您的网站速度并缩短网页加载时间。此开源nginx服务器模块自动将Web性能最佳实践应用于页面和关联资源CSS,JavaScript,图像。
    WebPagetest.org提供了对各种真实浏览器中客户端性能的深入见解。该实用程序将在任何浏览器中,从任何位置,在任何网络条件下测试网页,并且它是免费的

  • WebPagetest.org提供了对各种真实浏览器中客户端性能的深入见解。 可在任何浏览器中,从任何位置,在任何网络条件下测试网页,并且它是免费的。

image.png

参考资料

  • 本文涉及的python测试开发库 请在github上点赞,谢谢!

本文相关书籍下载

ab

讨论 钉钉免费群21745728 qq群144081101 567351477

https://www.dotcom-tools.com/blog/best-open-source-load-testing-tools/

https://www.joecolantonio.com/2017/07/18/open-source-performance-testing-tools/

http://www.voidcn.com/article/p-thmyabqj-bhd.html

英文原文参考

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

  1. [雪峰磁针石博客]2018最佳人工智能数据采集(爬虫)工具书下载

    2019独角兽企业重金招聘Python工程师标准>>> Python网络数据采集 Python网络数据采集 - 2016.pdf 本书采用简洁强大的Python语言,介绍了网络数据采 ...

  2. 大学使用python 编辑器_[雪峰磁针石博客]2018 最佳python编辑器和IDE

    IDE没有统一的标准,自己习惯就是最好的.本文列出一些较常用的IDE,供大家参考. 一般而言,WingIDE.PyCharm.Spyder.Vim是比较常用的IDE. Spyder Spyder是Py ...

  3. [雪峰磁针石博客]性能测试艺术

    为什么要进行性能测试? 什么是好的与坏的性能?为什么性能测试在软件开发生命周期(SDLC software development life cycle)中很重要? 性能不佳的应用通常无法实现企业预期 ...

  4. python3基础教程雪峰_[雪峰磁针石博客]python3快速入门教程2数据结构1变量与赋值...

    Published: 日 02 九月 2018 语法基础 解释器像简单的计算器:可以输入表达式,它会返回值.表达式语法很简单:运算符 + , - , * 和 / 与其它语言一样(例如Pascal或C) ...

  5. [雪峰磁针石博客]可爱的python测试开发库

    欢迎转载,转载请注明来源:github地址 谢谢点赞 相关书籍下载 测试开发 Web UI测试自动化 splinter - web UI测试工具,基于selnium封装. 链接 selenium - ...

  6. [雪峰磁针石博客]软件测试专家工具包1web测试

    web测试 本章主要涉及功能测试.自动化测试(参考: 软件自动化测试初学者忠告) .接口测试(参考:10分钟学会API测试).跨浏览器测试.可访问性测试和可用性测试的测试工具列表. 安全测试工具和性能 ...

  7. [雪峰磁针石博客]计算机视觉opcencv工具深度学习快速实战1人脸识别

    使用OpenCV提供的预先训练的深度学习面部检测器模型,可快速,准确的进行人脸识别. 2017年8月OpenCV 3.3正式发布,带来了高改进的"深度神经网络"(dnn deep ...

  8. [雪峰磁针石博客]python网络基础工具书籍下载-持续更新

    爬虫书籍参见: 2018最佳人工智能数据采集(爬虫)工具书下载 Python Network Programming Cookbook, 2nd Edition - 2017.pdf 介绍了现实世界中 ...

  9. [雪峰磁针石博客]数据仓库快速入门教程1简介

    数据仓库是从各种渠道收集和管理数据的技术,可提供有意义的业务洞察,战略性地使用数据. 它用于查询和分析而不是事务处理,是将数据转换为信息并及时向用户提供的过程. 决策支持数据库(数据仓库)与组织的运营 ...

最新文章

  1. 将 SQL Server 存储过程用于数据访问
  2. PHP7 RC7 Release对比PHP5.6快速排序20000数据性能体验以及新语法尝鲜
  3. 数字图像处理实验(9):PROJECT 04-05,Correlation in the Frequency Domain
  4. script filename php,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
  5. Mbps、Kbps、bps、MB、KB
  6. webRTC之fatal error: ‘absl/strings/string_view.h‘ file not found(二十)
  7. 业务异常通用类及全局异常处理
  8. DevComponents.AdvTree 相关笔记
  9. PHP直播源码js判断浏览器版本
  10. 文字输入效率神器:输入法辅助工具 KeyboardHolder
  11. DPPM(动态电源路径管理)与VINDPM(输入电压动态电源管理)
  12. 字体外面怎么加边框_CSS如何给字体加边框
  13. 春招面试的总结与自我反省
  14. 小程序“成语猜题”部分答案
  15. 【考前冲刺】计算机三级网络技术之应用题-路由汇聚与子网划分
  16. 基于JSP(java)网络百宝箱的设计和实现(含源文件)
  17. STM32串口输出字符串
  18. jeet air缺点_与Jeet合作:替代响应框架
  19. 【阶段总结】《非结构化信息分析应用与实践(筹)》
  20. 电影资源站python爬虫源码

热门文章

  1. Linux上日志的切割
  2. 重启修复计算机怎么操作,如何以安全模式启动电脑,修复系统故障,这4个方法值得一试...
  3. 电脑一开机出rebootand_北京联想电脑维修站【蓝伟博达笔记本维修吧】
  4. java url特殊字符处理_简单实例处理url特殊符号处理(2种方法)
  5. 怎么关闭eureka的服务_SpringCloud微服务踩坑系列之二
  6. 华为云计算之FusionStorage
  7. linux里hba状态_linux查看hba卡状态
  8. python异常包_python异常处理与导入模块与导入包
  9. 洛谷 P1663 山
  10. Java NIO:IO与NIO的区别