python - 如何在 Locust 的多个类中使用多个主机
问题描述
我需要测试一些具有不同地址的 API,我已经为Locust 工具创建了 locustfile,如下所述,但只有 api1 工作,api2 中的端点没有被调用
from locust import HttpUser, task, between
class api1(HttpUser):
host = 'http://localhost:6001'
wait_time = between(2, 4)
@task()
def api1_ep1(self):
self.client.post('/ep1')
@task()
def api1_ep2(self):
self.client.post('/ep2')
class api2(HttpUser):
host = 'http://localhost:6002'
wait_time = between(2, 4)
@task()
def api2_ep1(self):
self.client.post('/ep1')
@task()
def api2_ep2(self):
self.client.post('/ep2')
我尝试了问题的建议:150并将完整路径设置为,self.client.post('http://localhost:6001/ep1')
但同样的问题仍然存在
解决方案
我正在生成单个用户,生成更多用户修复了问题
推荐阅读
- javascript - 定义 Vue.js 计算属性的辅助方法
- c# - C# - Webbrowser 控制表单中文本输入的变化情况
- python - 使用条件格式填充颜色
- apache-camel - camel-netty4-http 基本身份验证不适用于 karaf 领域(在 karaf 容器上)
- powershell - 如何使用 Powershell 查找组成员资格以包括嵌套组的成员并包括父组的名称
- c++ - “三原则”的执行出了问题
- raspberry-pi - GPU 上的 OpenCL 性能问题
- ruby-on-rails - Mysql2::Error::ConnectionError: 拒绝用户访问
- sql - oracle sql如何选择特定的单词
- javascript - 使用 Ag Grid 动态改变单元格颜色