Locust1.*版本主要变化以及脚本使用模版

在升级Locust到1.1.1版本后,原有的0.x版本脚本不再适用,主要变化包括HttpLocust类更名为HttpUser,TaskSet需改为tasks。错误提示包括ImportError和TypeError,解决办法是更新类名导入和任务集名称。本文档记录了这些变化和修正后的脚本模板。
摘要由CSDN通过智能技术生成

已经有两个多月没有使用locust,今天拿出来发现在虚拟环境重新安装了一下,因为使用的是pip install locust 默认安装的是最新(1.1.1)的版本,但之前的脚本是基于0.*版本使用的,导致提示类名称已变化,打开官方文档https://docs.locust.io/en/latest/changelog.html#locust-class-renamed-to-user 查看在1.0,1.0.1中间有重大变化
在这里插入图片描述

在安装1.*版本后使用原先脚本启动会报错 ImportError: The HttpLocust class has been renamed to HttpUser in version 1.0. For more info see: https://docs.locust.io/en/latest/changelog.html#changelog-1-0
修改导入名称后启动报错:
if issubclass(task_set, TaskSet) and not hasattr(task_set, “locust_task_weight”):
TypeError: issubclass() arg 1 must be a class
后发现是因为没有修改task_set为tasks(太粗心了😅)
故修改后,记录下:
0.*版本脚本模版

// An highlighted block
#locust 0.*版本使用

from locust import HttpLocust, TaskSet, task

class WebsiteTasks(TaskSet):

    def on_start(self):
        self.header = {
   
            'User-Agent': 'Mozilla/
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值