使用 JMeter 在并发加载时上传唯一文件
Uploading unique files at concurrent load using JMeter
我们有一个用例,我们需要调用一个 API 来上传其各自类别的唯一文件。
对于每个 API 调用,我们都需要使用唯一的文件名。我的意思是 File 曾经在 API 调用中使用过,不应再次使用。
例如
CarAPI 将通过从文件列表(CarAP_1.xml 到 CarAP_1000.xml 文件)上传文件名来调用
文件 CarAP_1.xml 曾在 API 调用中使用过,下次调用时不应再次使用
BikeAPI 将通过从文件列表(BikeAP_1.xml 到 BikeAP_1000.xml 文件)上传文件名来调用
不应再次使用在 API 调用中使用过的文件。
关于我们如何使用 JMeter 实现此目的的任何想法或意见。
你可以输入这些文件名
- 要么到 CSV 文件并使用 HTTP Simple Table Server, its READ 端点有
KEEP=false
模式,因此一旦数据被使用,它将从内存中删除,因此您可以避免重复请求
- 或 Redis and use Redis Data Set Config 这也提供了在数据被使用后从列表中删除数据的可能性
两个插件都可以使用JMeter Plugins Manager
安装
我们有一个用例,我们需要调用一个 API 来上传其各自类别的唯一文件。 对于每个 API 调用,我们都需要使用唯一的文件名。我的意思是 File 曾经在 API 调用中使用过,不应再次使用。 例如 CarAPI 将通过从文件列表(CarAP_1.xml 到 CarAP_1000.xml 文件)上传文件名来调用 文件 CarAP_1.xml 曾在 API 调用中使用过,下次调用时不应再次使用
BikeAPI 将通过从文件列表(BikeAP_1.xml 到 BikeAP_1000.xml 文件)上传文件名来调用 不应再次使用在 API 调用中使用过的文件。
关于我们如何使用 JMeter 实现此目的的任何想法或意见。
你可以输入这些文件名
- 要么到 CSV 文件并使用 HTTP Simple Table Server, its READ 端点有
KEEP=false
模式,因此一旦数据被使用,它将从内存中删除,因此您可以避免重复请求 - 或 Redis and use Redis Data Set Config 这也提供了在数据被使用后从列表中删除数据的可能性
两个插件都可以使用JMeter Plugins Manager
安装