【问题标题】:Multiple Json payload in POST call using Jmeter使用 Jmeter 的 POST 调用中的多个 Json 有效负载
【发布时间】:2019-11-02 02:41:49
【问题描述】:

有一个用于注册用户的 json 有效负载。我在 CSV 文件中给出了文件名,并在正文中给出了 filetostring() 函数。但是api仍然没有发布它。在日志下方给出并使用 Jmeter5.1。有什么建议吗?

${__FileToString(C:/${__eval({regusr})}.txt,,)}

${__FileToString(C:/${({regusr})}.txt,,)}

2019-11-01 22:28:16,112 INFO o.a.j.e.StandardJMeterEngine: Starting
ThreadGroup: 1 : Thread Group 2019-11-01 22:28:16,112 INFO
o.a.j.e.StandardJMeterEngine: Starting 1 threads for group Thread
Group. 2019-11-01 22:28:16,112 INFO o.a.j.e.StandardJMeterEngine:
Thread will continue on error 2019-11-01 22:28:16,112 INFO
o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=1
ramp-up=1 delayedStart=false 2019-11-01 22:28:16,113 INFO
o.a.j.t.ThreadGroup: Started thread group number 1 2019-11-01
22:28:16,113 INFO o.a.j.e.StandardJMeterEngine: All thread groups have
been started 2019-11-01 22:28:16,114 INFO o.a.j.t.JMeterThread: Thread
started: Thread Group 1-1 2019-11-01 22:28:16,114 INFO
o.a.j.s.FileServer: Stored: C:\auth_reg.csv 2019-11-01 22:28:16,301
INFO o.a.j.t.JMeterThread: Thread is done: Thread Group 1-1 2019-11-01
22:28:16,302 INFO o.a.j.t.JMeterThread: Thread finished: Thread Group
1-1 2019-11-01 22:28:16,302 INFO o.a.j.e.StandardJMeterEngine:
Notifying test listeners of end of test 2019-11-01 22:28:16,302 INFO
o.a.j.s.FileServer: Close: C:\auth_reg.csv 2019-11-01 22:28:16,303
INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, *local*)

【问题讨论】:

    标签: json file csv post jmeter


    【解决方案1】:

    如果您只想阅读动态文件正文,您可以省略 __eval() function 并使用

    ${__FileToString(${regusr}.txt,,)}
    

    如果您的 JSON 有效负载文件包含您希望在运行时评估/替换的 JMeter Functions and/or Variables,您应该将上述语句包装到 __eval() 函数中,例如:

    ${__eval(${__FileToString(${regusr}.txt,,)})}
    

    演示:

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


    另外请注意,使用Directory Listing Config 插件可能比在 CSV 文件中手动指定文件名更容易,目录列表配置插件可以使用JMeter Plugins Manager 安装

    【讨论】:

    • 谢谢。我试过使用它。但是 API 没有运行。有什么方法可以在参数选项卡中发送变量值?只有通过参数发送值时,此 API 才会运行。该值是一个 json 文件,但它被视为纯文本 /String。当我尝试 CSV Data config 时,参数没有通过它。任何帮助都将是可观的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-02
    相关资源
    最近更新 更多