干测试五六年了,没想到我因为使用Locust完成了项目压测任务,职级从P6升级为P7。
上个季度,领导安排了一个紧急的压测任务,在两台8c+16g的压力机配置下,对公司项目做一下性能测试。刚开始测试组小伙伴使用Jmeter进行压测,可压了不久,就发现这2台压力机产生的并发量对于公司的项目来说是远远不够的。
压力不够,性能问题就凸显不出来,短时间内又无法采购到更多的压力机,领导很着急。这时,我主动告诉领导,可以试试Locust,它基于协程实现,可以在单台电脑上产生大量并发。领导抱着试试看的态度,让我着手操作。最后,我使用Locust在一台压力机上就轻松产生了几千并发,服务器压力蹭蹭上去,任务按时完成。
事后,我主动告诉领导Locust基于Python语言,脚本编写简单易懂,HTTP请求基于requests库,也可以支持其他协议,可扩展性较强,完全可以把Locust融合到公司现有的测试平台中去,填补持续压测这块业务的空白。事实证明效果确实很好,领导也非常满意,季度考评后,我的职级从P6升级为P7(可能并不完全是因为我会个Locust就升职了,应该是其它方面我也比较优秀吧,哈哈)。
做为一名测试人,我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级自动化测试需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到底的朋友!
测试理论:
软件测试的目标
发现尽可能多的错误,测试是一个为了寻找错误而运行程序的过程。<