目录
一、Python与Pycharm安装
二、locust下载
三、locust验证
一、Python与Pycharm安装
我的配置环境是python3.9.7 + pycharm-community-2021.2.2,安装过程默认,没有特殊步骤,可参考前面配置文章。
二、locust下载
1、打开pycharm,可以先创建一个项目,新建一个python文件test.py。
然后在pycharm中点击File-->Settings-->Project-->Python Interpreter,点击"+"添加按钮,搜索“locust”,点击Install,等待下载完成,安装时间有点久,建议换个好点的网。
我的配置环境是python3.9.7 + pycharm-community-2021.2.2,安装过程默认,没有特殊步骤,可参考前面配置文章。
1、打开pycharm,可以先创建一个项目,新建一个python文件test.py。
然后在pycharm中点击File-->Settings-->Project-->Python Interpreter,点击"+"添加按钮,搜索“locust”,点击Install,等待下载完成,安装时间有点久,建议换个好点的网。
2、安装完成之后,还会有三个依赖包被自动安装上,可以检查一下,当然如果没有也先进行后续操作,有问题可以再手动去装一下,如下图:
三、locust验证
1、在新建的test.py文件中输入以下代码,如果没有报错,说明类库安装成功(暂不需要理解代码含义,只为了验证。)
# 对登录功能进行单点性能测试(一组测试数据)
# 发送首页请求,通过locust进行性能测试
from locust import HttpUser, task, TaskSet
# 定义测试类:用户行为
class UserBehavior(TaskSet):
# 指定测试任务
@task
def test_login(self):
self.client.get("/")
class WebSiteUser(HttpUser):
host = "https://www.baidu.com/"
tasks = [UserBehavior]
min_wait = 2000
max_wait = 5000
2、打开Terminal控制台输入命令:locust -f test.py 来执行脚本文件,(注意:不要直接运行脚本文件,这是没有用的)
执行命令之后出现如下图中两行提示,说明前面配置与代码正确,按照提示给的端口号8089进行下一步操作。
1、在新建的test.py文件中输入以下代码,如果没有报错,说明类库安装成功(暂不需要理解代码含义,只为了验证。)
2、打开Terminal控制台输入命令:locust -f test.py 来执行脚本文件,(注意:不要直接运行脚本文件,这是没有用的)
执行命令之后出现如下图中两行提示,说明前面配置与代码正确,按照提示给的端口号8089进行下一步操作。
3、使用谷歌浏览器,对locust支持比较好。
打开谷歌浏览器,在地址栏输入localhost:8089,会打开如下窗口,可以输入用户量(注意:因为使用的是百度,所以数量不要写太多。)
第一个框是用户总数
第二个框是每秒有多少人访问
4、点击Start swarming就会开始测试了,点击stop可以停止。
5、回到pycharm,可以看到Terminal控制台也会有相应数据产生,如果想要退出控制模式,可以按ctrl+c,就能重新输入命令了。



