Taurus 支持 http 流式响应吗?

问题描述 投票:0回答:1

我有一个调用 ChatGPT 流搜索 API 的端点。我的端点从 ChatGPT API 返回流数据。我想为我的端点编写一个性能测试。我想知道Taurus是否可以正常使用流响应?我正在使用 Jemeter Executor。

我尝试用谷歌搜索,但找不到有关此主题的太多信息。如果有人可以帮忙,我会很感激。

http streaming performance-testing taurus
1个回答
0
投票

根据 OpenAI API 参考

流媒体

OpenAI API 提供了将响应流式传输回客户端的能力,以便允许某些请求得到部分结果。为了实现这一点,我们遵循“服务器发送事件”标准。我们的官方 NodePython 库包含帮助程序,可以使解析这些事件变得更简单。

开箱即用的 JMeter 不支持服务器发送的事件,因此您必须使用来自
JSR223 Sampler

okhttp-eventsource 之类的库 请参阅

如何使用 JMeter 加载测试 SSE 服务

文章以获取更多信息和参考代码 为了告诉 Taurus 使用现有的 JMeter 和支持服务器发送事件的库,您需要将 JMeter 安装在操作系统路径中或通过

modules.jmeter.path

属性提供其位置:


如果配置的路径中没有安装 JMeter,Taurus 将尝试将最新的 JMeter 和插件安装到此位置,默认情况下
~/.bzt/jmeter-taurus/{version}/bin/jmeter

。您可以将此设置更改为您首选的 JMeter 位置(考虑将其放入

~/.bzt-rc file
),请参阅
JMeter 位置和自动安装
Taurus 文档章节了解更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.