背景

  Python3.6 性能测试框架Locust的搭建与使用

基础

python版本:python3.6

开发工具:pycharm

Locust的安装与配置

点击“File”→“setting”

点击“setting”,进入设置窗口,选择“Project Interpreter”

点击“+”

输入需要“Locust”,点击“Install Package”

安装完成即可使用。

安装完Locust工具后,只需要编写一个简单Python文件即可对系统进行负载测试。下面举个例子:

 from locust import Locust, TaskSet, task

 class UserBehavior(TaskSet):
@task
def job(self):
pass class User(Locust):
task_set = UserBehavior
min_wait = 1000
max_wait = 3000

然后在终端输入:

 mars@mars-Ideapad-V460:~/test$ locust
[2015-09-12 10:46:36,876] mars-Ideapad-V460/INFO/locust.main: Starting web monitor at *:8089
[2015-09-12 10:46:36,919] mars-Ideapad-V460/INFO/locust.main: Starting Locust 0.7.3

然后在浏览器中访问localhost:8089,弹出如下页面:

第一行Number of users to simulate是模拟用户的数量,第二行Hatch rate (users spawned/second表示产生模拟用户的速度,所有用户产生完后开始测试统计,填写完成后点击“Start swarming”即可开始测试:

最新文章

  1. gradle下载地址
  2. Spotlight监控Oracle数据库的链接创建
  3. 一文说尽C++赋值运算符重载函数(operator=)
  4. Spring+springmvc+Mybatis整合案例 annotation版(myeclipse)详细版
  5. centos 下添加epel源
  6. ExtJS要利用观察者模式 去实现自定义的事件
  7. IIS假死状态处理
  8. Medusa: Gauges for JavaFX
  9. cocos2d-lua 3.5 android搭建步骤
  10. query specified join fetching, but the owner of the fetched association was not present in the select list
  11. 【Java】静态代码块使用
  12. mysql—增删改查语句总结
  13. Oracle数据库中序列(SEQUENCE)的用法详解
  14. npm install 项目安装遇到问题
  15. 7-安装Spark
  16. HAProxy(二):HAProxy的ACL规则实现智能负载均衡详解与示例
  17. Formal Grammars of English -10 chapter(Speech and Language Processing)
  18. 深入理解JAVA虚拟机阅读笔记1——JAVA内存区域
  19. 【Accountancy】资产
  20. Python 常用文件

热门文章

  1. 通过 java的 esl 连接 freeswitch
  2. /etc/syslog.conf日志配置文件详解
  3. 上传高德地图-express框架
  4. shell脚本调试技巧
  5. jenkins代码自动部署
  6. JS整数验证
  7. mongodb 入坑
  8. 【BZOJ1036】[ZJOI2008] 树的统计Count(一道可怕的模板题:树剖+线段树)
  9. 解决centos7 nslookup:command not found
  10. js调用后台,后台调用前台等方法总结