gpt4 book ai didi

http - 使用 JMeter 的参数化变量 $URL

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:22:26 25 4
gpt4 key购买 nike

我在 JMeter 中测试后端项目我想可以测试本地主机和 url 开发地址。我想在 JMeter 中在本地主机和 url 开发地址之间切换 URL 地址,并且可以在 http://{$url} 和 ws://{$url} 之间更改 $url 变量。

所以我想设置变量 $URL 并且可以在 websocket 和 http 连接之间进行更改,例如我可以选择是将 POST 发送到 web 套接字还是发送到 http 连接。我还想在本地主机和开发 URL 之间进行更改。

我可以在 JMeter 中最好地设置什么? ;)请逐步描述我。

最佳答案

我认为您需要将参数化实现分为两部分:

  1. 协议(protocol)(httpws)。由于这 2 个协议(protocol)由不同的采样器处理,您需要有可能根据某些变量在实现之间切换,最简单的方法是使用 Switch Controller ,定义您的测试计划如下:

因此,如果 ${protocol} 变量值为 http - 您将执行 HTTP Request 采样器,反之亦然,请查看 Selection Statements in JMeter Made Easy如果需要,请阅读文章以获取详细说明。

  1. URL 变量——希望你知道如何参数化它,一旦你以某种方式定义了它的值,只需将它放入相关采样器的 Path 字段中

    JMeter parameterize HTTP REquest

关于参数化本身,根据您希望拥有变量值的位置,可能有不同的方法。我个人坚持使用命令行参数,因为这是提供外部参数的最 CI 友好方式。

  1. User Defined Variables 添加到您的测试计划并进行配置

    enter image description here

  2. 使用 -J command-line argument 提供值,例如:

    jmeter -Jprotocol=http -JURL=example.com -n -t test.jmx -l result.jtl

关于http - 使用 JMeter 的参数化变量 $URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52795006/

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