51Testing软件测试论坛

标题: 压测工具:locust使用记录 [打印本页]

作者: 巴黎的灯光下    时间: 2019-2-11 16:25
标题: 压测工具:locust使用记录
测试脚本
  1. #locust_test.py
  2. from locust import HttpLocust, TaskSet, task

  3. class WebsiteTasks(TaskSet):
  4.     def on_start(self):
  5.         self.client.post('/login', {
  6.             'username': 'test',
  7.             'password': '123456'
  8.         })

  9.     @task(2)
  10.     def index(self):
  11.         self.client.get('/')

  12.     @task(1)
  13.     def about(self):
  14.         self.client.get('/about/')

  15. class WebsiteUser(HttpLocust):
  16.     task_set = WebsiteTasks
  17.     host = 'http://debugtalk.com'
  18.     min_wait = 1000
  19.     max_wait = 5000
复制代码

说明:


执行:

  1. locust -f locust_test.py
复制代码

访问:http://127.0.0.1:8089注意windows访问该路径,无法打开下面的路径,必须访问:http://localhost:8089/

[attach]121629[/attach]

如图,设置:
Number of users to simulate:模拟的用户的数量
Hatch Rate:用户增加的数量(如果用户总数为100,每秒增加5,则需要20s增加到100个用户)


报告说明:

[attach]121630[/attach]






作者: qqq911    时间: 2019-4-16 11:16
感谢分享
作者: shanfeng1419    时间: 2019-4-26 10:15
谢谢
作者: Miss_love    时间: 2020-12-25 15:48
感谢分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2