gpt4 book ai didi

jmeter - 如何通过JMeter传递随机用户/密码(用于基本身份验证)?

转载 作者:行者123 更新时间:2023-12-04 07:12:48 24 4
gpt4 key购买 nike

我正在使用 JMeter 对API进行压力测试。我已经设置了Basic Authentication-看起来效果很好。

现在,我正在尝试随机化JMeter通过网络传递的凭据。因此,我知道有两种方法可以做到这一点。

  • 添加自定义HTTP Header(通过HTTP Header Manager Element),然后将值设置为随机字段(即,我从csv文件中读取的内容)
  • 使用HTTP Authorization Manager Element并在其中传递用户名和密码。

  • 现在,如果我尝试使用上面的方法(1),则需要创建以下 header /数据:-
    Authorization: Basic <some Base64 encoded string in the format username:password>

    eg.
    Authorization: Basic OnVzZXIxOnBhc3Mx

    KEWL。简单的。但是标题值没有通过电线传递:(我可以添加任何其他标题类型,并且它通过电线传递..

    嗯..好的,然后..让我们尝试方法(2)。

    现在可以工作了..但是我只能在用户名和密码中进行硬编码。我看不到如何传递用户名VARIABLE(即 ${usernmae})或密码VARIABLE(即 ${password})...。如果是硬编码的,则服务器会正​​确地以正确的页面/数据进行回复。

    所以..有人可以帮忙吗?

    最佳答案

    我建议尝试以下方法:

  • 创建HTTP授权管理器元素
  • 将用户名和密码设置为变量$ {username},$ {password}
  • 使用您的用户名和密码(不要使用标题行)创建CSV文件
  • 创建一个CSV数据集配置元素,并将变量名设置为“username,password”(不带引号,并且逗号后没有空格)
  • 每个线程/循环将从CSV文件读取一个不同的值。

  • 或者,如果您希望登录的值是真正随机的,则可以使用一些函数来生成随机数或在执行时发送。

    关于jmeter - 如何通过JMeter传递随机用户/密码(用于基本身份验证)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3042773/

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