上一主题: 指定请求标记下一主题: 检查语法


指定条件

通过条件可以控制脚本中的处理流。 可以指定在脚本级别应用的条件以及应用于单个请求的条件。 例如,可以写入脚本级别的条件,该条件指定脚本中请求的处理方式。 同样,可以指定请求级别的条件来处理请求的组件。

CA APM TG 在提交请求之前评估条件,以确定请求的内容和属性。 CA APM TG 还会在接收到响应后评估条件,以设置状态或停止脚本。

指定条件:

  1. 在脚本窗口中,将光标置于 <attributes> 标记(如果显示)后的空白行中。 如果空白行不在 <request> 标记中,则将应用于脚本。 如果空白行在 <request> 标记中,则条件将应用于请求。

    此外,确保新行不在现有条件 <if> 标记(除非您要创建嵌套条件)或解析 <parse> 标记中。

  2. 导航到“编辑”>“插入”>“条件”。

    此时将显示“创建条件”对话框。

  3. 使用“左”“运算符”“右”下拉菜单创建布尔条件,例如:if size = 400
  4. 单击“生成”在对话框顶部的列表框中创建表达式。 可以指定其他条件,然后单击“AND”按钮来创建语句,例如:if size = 400 AND respstatus is not equal to critical。 还可以单击“OR”按钮联接两个条件。

    如果出现错误,可以单击“清除”按钮将所有文本从列表框中删除。

  5. 单击“Then 请求”指定当条件为真时要运行的请求。
  6. 单击“Else 请求”指定当条件为假时要运行的请求。 有关详细信息,请参阅指定请求

    您必须至少指定一个“Then 请求”。 添加请求后,可以双击列表中的相应条目对其进行修改。

    注意:还可以在 Then 请求或 Else 请求中指定条件,这称为嵌套条件。

  7. 完成指定此条件后,单击“确定”

    条件指定以 <if> 标记开始并以 </if> 标记结束。 根据您的选择,开始的 <if> 标记和结束的 </if> 标记之间还可以包含 <then><request><attribute> 和嵌套的 <if> 标记。