性能测试框架locust初体验

发表于:2018-4-19 09:38

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:在你的世界路过    来源:简书

  前言:在接触过性能测试工具如jmeter/loadrunner后,多少也对执行性能测试的方式有一点认识,这些工具基本都实现了请求-响应-结果统计分析这样完整的测试链路,用户方面只需组织这些现成的插件即可实现性能测试过程,但是这些都不是对python友好的工具,对于python系用户来说不能用python接入和封装是一件很让人扫兴的事情( ╯□╰ )“Locust是使用Python语言编写实现的开源性能测试工具,简洁、轻量、高效,并发机制基于gevent协程,可以实现单机模拟生成较高的并发压力。” --摘自某博客
  例子源码:
  启动脚本:访问百度首页,端口默认为8089
  web端监控访问情况:通过浏览器访问:http://localhost:8089
  主要特点如下:
  1) 使用普通的Python脚本实现用户测试场景。可灵活组织python实现方式或者二次封装,模拟更加真实的使用场景。
  2) 分布式和可扩展,支持成千上万的用户。单台机器可并发数量高于多线程或者多进程方式的工具(jmeter/loadrunner)。
  3) 基于Web的用户界面,用户可以实时监控脚本运行状态。支持web和no web方式,支持以命令行调用方式集成到其他平台中。
  4) 几乎可以测试任何系统,除了web?http接口外,还可自定义clients测试其他类型系统。

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号