首页 > 解决方案 > 需要 ViewState 的具有身份验证的 Web 场景

问题描述

我是 Zabbix 的新手。尝试创建使用 ViewState 验证 Web 登录的 Web 场景。

因此尝试使用正则表达式从登录页面查询 VIEWSTATE(这样我登录时可以通过它),如下所示:

regex:id="__VIEWSTATE\" value="(.*)

在此处输入图像描述

这就是我要查询的内容:

<input type="hidden" name="__VIEWSTATE" value="5000_character_long_hash">

问题:这是进行需要 VIEWSTATE 哈希与登录一起传递的身份验证的正确方法吗?还是有其他方法?我的正则表达式是否正确?如何轻松验证 Zabbix 是否正确使用了我的正则表达式?
如何查看 {VIEWSTATE} 变量的输出?

标签: zabbix

解决方案


在 Web 场景中,将变量从一个步骤传递到另一个步骤目前是不可能的。

也无法知道您的正则表达式是否正确,因为 Web Scenario 不会输出类似的内容:它的唯一输出是速度、错误条件以及是否找到硬编码字符串。

你也不能使用依赖项,或者 HTTP Client 项。因此,您需要创建一个外部检查


推荐阅读