• Locust完成压测任务P6直接升级到P7


        干测试五六年了,没想到我因为使用Locust完成了项目压测任务,职级从P6升级为P7。

        上个季度,领导安排了一个紧急的压测任务,在两台8c+16g的压力机配置下,对公司项目做一下性能测试。刚开始测试组小伙伴使用Jmeter进行压测,可压了不久,就发现这2台压力机产生的并发量对于公司的项目来说是远远不够的。

        压力不够,性能问题就凸显不出来,短时间内又无法采购到更多的压力机,领导很着急。这时,我主动告诉领导,可以试试Locust,它基于协程实现,可以在单台电脑上产生大量并发。领导抱着试试看的态度,让我着手操作。最后,我使用Locust在一台压力机上就轻松产生了几千并发,服务器压力蹭蹭上去,任务按时完成。

        事后,我主动告诉领导Locust基于Python语言,脚本编写简单易懂,HTTP请求基于requests库,也可以支持其他协议,可扩展性较强,完全可以把Locust融合到公司现有的测试平台中去,填补持续压测这块业务的空白。事实证明效果确实很好,领导也非常满意,季度考评后,我的职级从P6升级为P7(可能并不完全是因为我会个Locust就升职了,应该是其它方面我也比较优秀吧,哈哈)。

        Locust有一个基于Web简洁的Html+Js的UI用户界面,可以实时显示相关的测试结果,炫个界面看看:

    0b9b4f566e565d833f957b37cae8f2a9.png

        真正用过才知道,Locust在很多方面确实比较优秀,但市面上系统讲解Locust的学习资料比较少,今天给大家推荐一套限时免费(免费报名截止9月30号)的Locust性能实战课程,授课老师混迹性能领域多年,技术功底深厚,曾于2018年在B站和腾讯课堂上讲过Locust性能测试公开课,评价非常好,这次可以再系统的学习一下,相信收获肯定很大。有兴趣的小伙伴可以报名学习一下,真的很不错,强烈推荐!





    dd4ea581f41c364a0a3d179e346d8cb8.png

    7b13711de0964b7d3754b87f46383106.png

  • 相关阅读:
    Java从静态代理到动态代理
    Redis持久化
    Linux top命令详解
    从Java线程到线程池
    NodeJs的学习
    使用<金蝶云星空集成开发平台>创建单据的操作步骤
    Maven项目的创建
    XCX_豆瓣电影
    小程序,新手上路
    更改Apache虚拟目录并授予权限 及 { 修改索引页 }
  • 原文地址:https://www.cnblogs.com/finer/p/16157254.html
Copyright © 2020-2023  润新知