繁体   English   中英

使用jmeter beanshell覆盖csv文件

[英]overwrite csv file using jmeter beanshell

我正在使用OAuth令牌测试API服务。 我们必须划分每个api服务的负载,因此我将所有服务分离在不同的线程组中(也可以并行发出请求)。 由于提取的OAUTH令牌(您需要acces令牌才能向api请求)仅在线程组本地,因此我使用了一个小型beanshell脚本将所有令牌写入CSV文件。 稍后,在执行API调用时会使用这些令牌。

我面临的问题是'CSV数据集配置'元素已预先加载到内存中(如果出错,请更正我),并且因为那时还没有收到令牌,我的API调用正则表达式EOF失败。 在请求成功之后,这种情况只会发生几次。 我为api请求实现了一个唯一的控制器,以实现一些思考时间,但这确实有助于等待所有用户获得身份验证并接收令牌。

问题1:如何为每个api调用从CSV文件实时读取令牌值(使用自定义代码/ beanshell)?

问题2:我如何制作我的beanshell脚本(见下文),每次运行oauth2序列时都重写整个csv文件(现在它会继续追加到其中。)?

情况:

在此处输入图片说明

使用2个独立的测试计划解决了该问题;

计划A)对X个所需的并发用户进行一次迭代,以生成所需的令牌并将令牌写入CSV文件。

计划B)使用CSV数据集(不需要OAUTH序列)调用在吞吐量控制器中划分的所有API服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM