gpt4 book ai didi

http - 如何用动态值替换 JMeter 文件内容

转载 作者:可可西里 更新时间:2023-11-01 17:18:05 24 4
gpt4 key购买 nike

我有一个文件,其中包含 HTTP 请求内容。在内容中,我想从我拥有的 CSV 配置中放置动态值。如果我复制请求数据中的内容,它将替换为动态值,否则它不会替换用户身份值(value)。方案 1 有效,方案 2 无效。

---------CSV Data Set Config and which has Variable Name as USERID ---
USERID
000001
000002
000003
000004
000005
-----------------------------------------------------

场景一:HTTP请求Body Data中的HTTP内容

---------------Body Data-----------------------------
{
"userID":"${USERID}",
"idType":"SID"
}
-----------------------------------------------------

场景二:文件中的 HTTP 请求内容和文件引用在 HTTP 请求的 Body Data 中

---------------Body Data-----------------------------
${__FileToString(C:\apache-jmeter-4.0bin\request-data-file.txt,,)}
-----------------------------------------------------

----request-data-file.txt File Content:--------------
{
"userID":"${USERID}",
"idType":"SID"
}
-----------------------------------------------------

最佳答案

您需要包装您的 __FileToString()功能进入__eval()函数,这样 JMeter 将评估嵌套变量并返回它们各自的值。

语法是这样的:

${__eval(${__FileToString(C:\apache-jmeter-4.0bin\request-data-file.txt,,)})}

演示:

enter image description here

更多信息:Here’s What to Do to Combine Multiple JMeter Variables

关于http - 如何用动态值替换 JMeter 文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53151226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com