性能压力测试工具之--Locust基础安装教程与学习总结

本文介绍了Locust的安装过程,包括常见问题与解决方案,如选择正确的版本、处理命令格式错误等。此外,还提供了测试脚本示例,展示如何模拟用户行为,并解释了如何启动Locust服务以及执行测试。最后,文章提及Locust的Web界面功能,如监控图表和数据导出,适合初学者快速上手性能测试。
摘要由CSDN通过智能技术生成
一、locust简介
1、locust作为一款性能测试工具,没有单独的ui界面,可以说是python下的一些库的集成
locust完全基于python作为编程语言,采用pure python描述测试脚本,其中的http请求也是完全基于Requests库,除了HTTP/HTTPS协议,locust也可以测其他协议的系统,只需要采用python调用对应的库进行请求描述即可,可以说python对应的库还是非常齐全的。
2、与jmeter相比较而言,locust更加的轻量化,采用的是不同于jmeter中进程和线程的处理机制(协程【微线程】),有效避免了系统的资源调度,由此可以大幅度的提高单击系统的并发能力
3、Github地址:https://github.com/locustio/locust注:如果想查看python下依赖了哪些库的话,可以进入github,点击setup.py进入查看(如下图)

上述标红的地方就是依赖的第三方库及支持版本(详细的介绍见下方),安装这些库的时候也应遵循其显示的版本号,如果与当前支持的版本号不一致或者小于当前版本号的时候就会安装失败。
4、locust组成模块(所依赖的库)【gevent】是python下实现协程的一个第三方库,能够使系统获取极高的并发性能(locust基础模块)
【flask】python下的web开发框架(由于locust只是集成库,没有界面,所以需要web框架作为该工具的ui界面展示)
【request】接口测试所用的模块(locust做并发的时候会利用request库向服务器发送请求)
【msgpack-python】这是一种快速的、紧凑的二进制序列化格式,适用于类似JSON格式的数据
【six】提供一些简单的工具用来封装python2和python3之间的差异性
【pyzmq】如果有用于运行locust分布在多个进程/机器的打算,需要安装pyzmq
二、locust安装(windows)
注:下面所有库的安装均在cmd中安装,可以用电脑本身的命令终端,也可以用cmder进行安装
1、python安装
网址:https://www.python.org/进入上述网址进行下载安装,版本没有要求(python2/python3都是可以的),这里以版本3.6.2为例
安装完成后记得配置环境变量,然后进入cmd执行python命令查看是否安装成功,安装成功界面:


2、pip安装(python的包管理工具,没有pip则不能安装第三方库)
python有两个主流的包管理工具easy_install.py和pip,easy_install.py是安装python的时候默认安装的,而pip仅以zip文件的形式保存的python目录中,需要我们手动的安装
【命令】:E:\python\Scripts\pip.exe
这里的路径为你安装的python路径ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值