如何在 GATLING 中获取 javascript 变量值

how to get javascript variable value in GATLING

我有一个响应主体,我需要其中的一些特定 javascript 值。(__processUniqueID) 我该怎么办?

加特林 2.3.1 版本

<script type="text/javascript">
var __processUniqueID = '06c199ab-**********';
var __isDocument = false;
var __isDMSDifference = false;
var __hasSanction = false;
</script>

我要输出“06c199ab-************”。

您可以使用正则表达式检查:

.exec(
  http("Get Javascript")
    .post("my/endpoint")
    .check(status.is(200))
    .check(regex("""var __processUniqueId = \'(.*)\';""").find.saveAs("my_value"))
)

这将解析响应正文并将匹配组保存在会话中的关键字 my_value 下。

查看文档: