【问题标题】:How to configure or set cookie as json before making a post request in locust load test tool for FastHTTPUser如何在 FastHTTPUser 的 locust 负载测试工具中发出发布请求之前将 cookie 配置或设置为 json
【发布时间】:2020-12-09 12:52:23
【问题描述】:

Locust 可以选择使用 HTTPUser 和 FastHTTPUser HTTPUSer 在内部使用 python 请求,它接受 cookie 作为带有 json 内容的参数 例如self.client.get(url, header=myheader, cookies=mycookies) 在这里我可以将 mycookies 配置为 json。如果我将代码更改为 FastHTTPUser 而不是 HTTPUser,则同样不起作用。在以 FastHTTPUser 方法发出请求之前,需要详细说明如何将硬编码的 cookie 配置为键值。

【问题讨论】:

    标签: python-3.x locust


    【解决方案1】:

    我不明白为什么您的问题收到了反对票。我发现它有效,我认为您应该在 locust github 页面中创建一个问题: https://github.com/locustio/locust/issues/

    我想你可以这样解决:

    from requests.cookies import cookiejar_from_dict
    
    @task
    def task_cookie(self):
        cookiejar_from_dict(mycookies, self.client.cookiejar)
        self.client.get(url, header=myheader) 
    

    我会尝试做一个 PR 让这个自动化

    【讨论】:

      猜你喜欢
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 2016-05-06
      • 2019-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-03
      相关资源
      最近更新 更多