我有一个应用程序,我正在尝试使用JMeter加载测试,并且我无法从HTTP POST中提取的URL中提取值。
应用程序流程(简化)就像这样,带有相应的URL:
http://host:port/login
http://host:port/dashboard
http://host:port/$string1/$string2=/create
http://host:port/$string1/$string2=/content/$string3
$string1
,$string2
& $string3
是随机生成的; $string1
&仪表板URL正文中可以使用$string2
(可以使用正则表达式轻松提取);但是,在创建内容后,会返回$string3
。我需要在上面的第4步$string3
查看新创建的内容,然后继续我的脚本中的后续步骤。
我无法访问应用程序的内部或它所在的服务器。
完整性检查:
答案 0 :(得分:0)
我假设在您单击“提交”后,它是一个发布请求,将启动创建内容进程,然后从服务器获取重定向回复。 (您可以在树状视图中验证它是否是重定向回复)
取消选中Jmeter中的重定向选项,并为同一请求添加正则表达式提取器元素。
然后使用类似Object moved to <a href="/(.+?)">here
的内容提取重定向网址,并在下一个HTTP请求元素中,您可以将提取的变量用作路径,如${string3}
!