gpt4 book ai didi

jmeter - 在 JMeter 中的帖子后提取出现在 URL 中的值

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

我有一个应用程序正在尝试使用 JMeter 进行负载测试,但我无法从 HTTP POST 后生成的 URL 中提取值。

应用流程(简化)是这样的,带有相应的 URL:

  1. 登录:http://host:port/login
  2. 转到仪表板(HTTP GET):http://host:port/dashboard
  3. 单击“创建内容”(HTTP GET):http://host:port/$string1/$string2=/create
  4. 输入数据,点击“提交”(HTTP POST)现在 URL 为:http://host:port/$string1/$string2=/content/$string3

$string1, $string2 & $string3 是随机生成的; $string1$string2 在仪表板 URL 的正文中可用(使用正则表达式很容易提取); $string3 但是 内容创建后返回。我在上面的第 4 步需要 $string3 来查看新创建的内容,并继续我的脚本中的后续步骤。

我无权访问应用程序的内部结构或它所在的服务器。

健全性检查:

  • 这是先有鸡还是先有蛋的情况吗?
  • 或者我在 JMeter 中遗漏了什么?
  • 有什么办法可以解决这个问题?

最佳答案

我假设在您单击“提交”后,这是一个将启动创建内容过程的发布请求,然后从服务器获得重定向回复。 (可以在树状 View 中验证是否是重定向回复)

取消选中 Jmeter 中的重定向选项,并将正则表达式提取器元素添加到同一请求。

然后使用类似 Object moved to <a href="/(.+?)">here 的内容提取重定向 URL在下一个 HTTP 请求元素中,您可以使用提取为 Path 的变量,如 ${string3} !

关于jmeter - 在 JMeter 中的帖子后提取出现在 URL 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15624508/

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