不同于LR和Jmeter的性能测试工具Locust环境部署

Locust是在Loadrunner和Jmeter后,又一款非常强大的服务端性能测试工具。翻译过来的意思是“蝗虫”,寓意可能是会像蝗虫一样,铺天盖地而来,可想压力之大。

通过LR与Jmeter都是一个特定平台、我们只能在这个平台上使用、局限性很大。但是利用locust通过python可以进行性能测试的同时,也能掌握python语言的使用,且因为是开发语言,测试过程中可以编写自己需要的功能内容进行二次开发。

使用Locust进行性能测试,首先要配置运行环境,因为Locust是基于Python开发的,所以要安装Python。

Locust环境部署,推荐使用3.6.5版本的Python,因为2点多的版本有好多功能不支持Locust。开发工具可以使用pycharm,大家可以选择其他的,因人而异。

Python3.6.5和开发工具

开发工具

使用Pycharm创建Locust项目,并将从Git上下载下来的Locust粘贴到项目下,并创建测试项目

编写测试脚本

最后HttpLocust类是用来设置性能测试的配置、如待测试的host、待测试的任务集task_set

如何运行:首先打开到文件路径下、然后直接运行脚本 python main_pt.py

运行成功后即可访问 locust的 web UI界面 :http://localhost:8089

提示输入的内容是 模拟的用户总数 和 每秒钟并发的用户数量、点击开始按钮即可

可以查看测试任务的性能结果 上图圈出的 RPS是 每秒用户数、FAILUSERS是 失败率

可以 STOP 中止测试 也可以 Edit 重新编辑性能测试的场景、还可以查看后台的打印内容:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180904A0I4GX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券