locust
文章平均质量分 65
IT_xiaocai27
爱若可以永久,何以你今天只想撸代码!
展开
-
Locust最佳实践之快速上手(一)
一次性能压测最重要的当然不是脚本和工具,应该性能测试的思想和开展前期的测试计划。但往往学习理论知识是枯燥的,反而实操更来得真实,带着兴趣去做,带着问题学习理论,然后再用理论来实践,再用实践来论证,应该是这样一个良性的过程。这里不再介绍Locust 相关文章已经很多,直接官方文档快速开始:https://docs.locust.io/en/1.4.3/what-is-locust.html1.安装最新版本:pip3 install locust==1.4.3安装过程中可能因为超时原因到时安原创 2021-03-11 10:40:43 · 279 阅读 · 0 评论 -
Locust最佳实践之脚本分析(二)
脚本分析单接口脚本一个测试类对象中添加多个测试任务(方法),通过@task 标识该方法是否为测试类,@task(N) 配置测试任务在整个测试对象Live中的权重。提供on_start(self),on_stop(self) 方法设置自定义任务开始和结束,每个用户仅执行一次。写在前面:脚本中的url 坚决的不要带上环境地址,只允许写path 路径,举例:错误:https:/baidu.com/apollo/public/getLargeClass?p=w&v=v5.4.8.原创 2021-03-11 10:54:44 · 452 阅读 · 0 评论 -
Locust最佳实践之测试执行(三)
脚本执行参数说明以下列举常用命令:单机默认执行脚本:locust -f api/livetest.py单机指定webUI 页面地址执行:locust -f api/livetest.py--web-host=127.0.0.1分布式执行:主机运行locust -f api/livetest.py --master从机运行 ,之前的 slaver 被worker 替代,文明执法吧,哈哈哈locust -f api/livetest.py --worker --ma...原创 2021-03-11 10:59:51 · 175 阅读 · 0 评论 -
Locust最佳实践之docker容器化部署(四)
首先我们看官方文档中写到:https://docs.locust.io/en/stable/running-locust-docker.html基础判断是有docker 镜像文件可以直接部署 ,具体操作如下:clone 代码在进行docker 容器配置部署前,现将代码clone 到服务器指定文件目录下,然后再挂在到容器中去此处省略具体操作,本地仓库已配置完成,只需要在执行前更新代码即可cd /data/locust/workspce/git pull ssh://*********原创 2021-03-11 11:07:39 · 704 阅读 · 0 评论 -
Locust最佳实践之分布式容器化部署(五)
服务资源四台相同配置的服务器 4+8其中一台作为master 机器,其他三台做为worker 机器。分布式再次思考一个问题,分布式解决了什么困难,但机器并发到一定程度,无法再起线程。当需求量大的时候就需要把这个压力分摊到多台机器上,就是分布式吧这里测试框架使用locust ,官方说明:https://docs.locust.io/en/stable/running-locust-docker.html#docker-composeGit配置安装yum install git原创 2021-03-16 20:45:18 · 853 阅读 · 0 评论