创建测试脚本

创建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测试更好些。

最新文章

  1. django test
  2. GitHub的使用之新建与更新代码
  3. 数据结构《9》----Threaded Binary Tree 线索二叉树
  4. Backbone seajs
  5. Xcode快捷键整理
  6. Codeforces Round #316 (Div. 2)
  7. android奋战的一周
  8. C language 模拟 win的经典游戏——扫雷
  9. ASP VNext 开源服务容错处理库Polly使用文档
  10. tf.contrib.seq2seq.sequence_loss example:seqence loss 实例代码
  11. ansible的tags
  12. TCP与UDP区别总结
  13. scrapy 选择器
  14. 2017-2018-1 20155312《信息安全技术》实验二——Windows口令破解实验报告
  15. 使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件
  16. MySQL从删库到跑路_高级(三)——视图
  17. DataGridView删除多行选中数据
  18. Java 使用new Thread和线程池的区别
  19. Sprint Boot入门(1):创建第一个Spring Boot应用
  20. Django Restframework 实践(二)

热门文章

  1. JavaScript中如何让图形旋转不会相互影响
  2. 接口自动化测试框架-AIM3.0-开源+OOP
  3. Spring入门,使用Maven进行管理
  4. 实用maven笔记二-信息&依赖管理
  5. leetcode.位运算.136只出现一次的元素-Java
  6. TreeMap源码解析笔记
  7. vue $attrs 父组件和孙子组件的传值,传函数
  8. spring_AOP的注解开发
  9. 【最新】docker 安装elasticsearch + kibana步骤【第一篇_elasticsearch】
  10. Apache Shiro反序列化远程代码执行