2、Locust压力测试 实战
2024-10-06 21:19:28
创建测试脚本
创建Test()类继承TaskSet类
创建beigong() 方法表示一个行为,访问北弓官网首页。用@task() 装饰该方法为一个任务。1表示一个Locust实例被挑选执行的权重,数值越大,执行频率越高。在当前Test()行为下只有一个beigong()任务,所以,这里的权重设置为几,并无影响。
WebsiteUser()类用于设置性能测试。
task_set :指向一个定义了的用户行为类。
min_wait :用户执行任务之间等待时间的下界,单位:毫秒。
max_wait :用户执行任务之间等待时间的上界,单位:毫秒。
运行性能测试
locust -f test.py --host=http://jrjf.hscx365.com/
这里的“-f”指定了要执行的python文件路径,“--host”指定了模拟用户请求接口的host名。执行该命令,Locust项目就启动了。
通过浏览器访问
本地127.0.0.1:8089
外网ip:8089
Number of users to simulate 设置模拟用户数,我们设置为10进行测试
Hatch rate (users spawned/second) 每秒产生(启动)的用户数,我们设置为2进行测试
点击start swarming
贴个谷歌翻译,当然我觉得第一个不应该是要求,而是请求数
关于更多Locust性能测试,可以去官网研究。但是相对于siege性能测试工具来说,我觉得siege测试更好些。
最新文章
- django test
- GitHub的使用之新建与更新代码
- 数据结构《9》----Threaded Binary Tree 线索二叉树
- Backbone seajs
- Xcode快捷键整理
- Codeforces Round #316 (Div. 2)
- android奋战的一周
- C language 模拟 win的经典游戏——扫雷
- ASP VNext 开源服务容错处理库Polly使用文档
- tf.contrib.seq2seq.sequence_loss example:seqence loss 实例代码
- ansible的tags
- TCP与UDP区别总结
- scrapy 选择器
- 2017-2018-1 20155312《信息安全技术》实验二——Windows口令破解实验报告
- 使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件
- MySQL从删库到跑路_高级(三)——视图
- DataGridView删除多行选中数据
- Java 使用new Thread和线程池的区别
- Sprint Boot入门(1):创建第一个Spring Boot应用
- Django Restframework 实践(二)
热门文章
- JavaScript中如何让图形旋转不会相互影响
- 接口自动化测试框架-AIM3.0-开源+OOP
- Spring入门,使用Maven进行管理
- 实用maven笔记二-信息&;依赖管理
- leetcode.位运算.136只出现一次的元素-Java
- TreeMap源码解析笔记
- vue $attrs 父组件和孙子组件的传值,传函数
- spring_AOP的注解开发
- 【最新】docker 安装elasticsearch + kibana步骤【第一篇_elasticsearch】
- Apache Shiro反序列化远程代码执行