如何在GATLING中获取javascript变量值

问题描述 投票:0回答:1

我有一个响应体,我需要一些特定的javascript值。(进程UniqueID)我该怎么办?

加特林2.3.1版本

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

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

scala testing performance-testing gatling scala-gatling
1个回答
1
投票

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

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

这将解析响应主体并将匹配组保存在密钥my_value下的会话中。

查看文档:

© www.soinside.com 2019 - 2024. All rights reserved.