python-3.x - 如何在 FastHTTPUser 的 locust 负载测试工具中发出发布请求之前将 cookie 配置或设置为 json
问题描述
Locust 可以选择在内部使用 HTTPUser 和 FastHTTPUser HTTPUSer,使用 python 请求接受 cookie 作为带有 json 内容的参数,例如 self.client.get(url, header=myheader, cookies=mycookies) 在这里我可以将 mycookies 配置为 json。如果我将代码更改为 FastHTTPUser 而不是 HTTPUser,则同样不起作用。在以 FastHTTPUser 方法发出请求之前,需要详细说明如何将硬编码的 cookie 配置为键值。
解决方案
我不明白为什么您的问题收到了反对票。我发现它有效,我认为您应该在蝗虫 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 来使这个自动化
推荐阅读
- python - 对元组列表中的日期时间对象进行排序
- php - 一个文档中的不同页面大小
- aspnetboilerplate - 在登录主机之前无法更改租户
- sql-server - 仅将 A 节点设置为受限模式。在 AOAG 实例中
- .net - 如何在 iText7/iText7.pdfhtml 的行首修复 CJK 标点符号
- webpack - Webpack 4 SplitChunksPlugin - 动态导入中的常见依赖项
- vimeo - Vimeo 视频实时上传
- excel - 如何从sqlite的单元格中添加来自Blob的图像?
- nginx - Nginx 将 '/admin/*' url 路由到后端应用程序
- python - 如何将opencv贡献安装到python