gpt4 book ai didi

json - 在 Jmeter 中,如果我使用 Rest API 并从 CSV 文件中获取输入,那么 HTTP 请求采样器的正文数据部分中参数的语法是什么?

转载 作者:行者123 更新时间:2023-12-03 11:46:07 28 4
gpt4 key购买 nike

我正在尝试使用 REST API 在 Jmeter 中同时创建 10 个用户。
测试数据,即输入来自 CSV 文件(用户的详细信息,如用户名、姓氏、手机)
为此,我添加了一个线程组、用户定义的变量、HTTP header 管理器、HTTP 请求采样器(执行成功登录到 Web 应用程序)、JSON PATH EXTRACTOR(提取身份验证 token ,将在添加用户时使用)
为了添加用户,我使用了一个“循环 Controller ”-“HTTP 请求采样器”-HTTP header 管理器、CSV 数据集配置。
并跟踪结果,查看结果树和汇总报告。
请告诉我我在 HTTP 请求采样器的“正文数据”部分传递的参数的语法是什么,以便它可以从 csv 文件中读取值。
下面是我现在用来添加单个用户的语法。

{
"phoneNo": "9998885551",
"lastName": "john25",
"email": "azp25@gmail.com",
"firstName": "ricky25",
"mobileNo": "9820420420"
}

最佳答案

如果您的 CSV 文件如下所示:

9998885551,john25,azp25@gmail.com,ricky25,9820420420
9998885552,john26,azp26@gmail.com,ricky26,9820420421
....

配置应该如下:
  • 文件名:源 .csv 文件的完整路径
  • 变量名称:phone,lastname,email,firstname,mobile
  • 分隔符:,

  • 根据您的测试场景填充其他值,即您是否希望测试在 .csv 文件结束时停止或重新旋转或其他任何内容。

    CSV Config

    您的 HTTP 请求应如下所示:

    Using CSV Variables in HTTP Request

    重点是CSV数据集配置中定义的变量需要与HTTP请求中的变量相匹配。

    Using CSV DATA SET CONFIG详细说明指南。

    我还建议将以下条目添加到您的 HTTP header 管理器中:
  • 姓名:Content-Type
  • 值:application/json

  • 否则您的请求将被视为纯文本并且可能会失败。

    另外不要忘记为实际负载测试运行禁用查看结果树监听器,因为它会消耗大量资源并可能导致 JMeter 端出现内存不足错误。

    关于json - 在 Jmeter 中,如果我使用 Rest API 并从 CSV 文件中获取输入,那么 HTTP 请求采样器的正文数据部分中参数的语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27634885/

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