加特林 HTML 响应

Posted

技术标签:

【中文标题】加特林 HTML 响应【英文标题】:Gatling HTML response 【发布时间】:2021-03-10 08:10:03 【问题描述】:

以下是我在 Gatling 中的 html 响应。我正在寻找提取 url 字段的值。我该怎么做?

script type="text/javascript" id="test">
  var initialVars= "context" :  "A": "XXXX", "B":"XXXXX", "u.d" : "C":"ABC", "D":"FGH"; 
  var z = "desktop": "Q": "12345", "q.d": "F": "QQQ", "url": "A&B=345=hhh"

【问题讨论】:

【参考方案1】:

恐怕你别无选择,只能在这里使用正则表达式。当您尝试在内联 JavaScript 中捕获一些数据时,HTML 解析器(例如 Gatling 的 CSS 选择器支持)不会有任何帮助。

那么,您的问题与刚接触 Scala 或 Gatling 无关。 它是关于使用/学习 Java 正则表达式的。

如果您遇到困难,您应该阅读Java patterns documentation 并尝试一些online evaluator。

一旦你弄清楚你的正则表达式,用它在你的 Gatling 测试中添加一个regex check。

【讨论】:

我是 scala 和 gatling 的新手。你能给我一些关于正则表达式的想法吗?【参考方案2】:

谢谢!我想出了大部分..这是我要提取的部分 transId=7a2cd0ada80a8285cd1234d144631e80&pzFromFrame 以下 REGEX 表达式 ([0-9]+[a-z]+) 提取 7a2cd0ada80a8285cd1234d144631e 留下 80。如何提取 7a2cd0ada80a8285cd1234d144631e80?

【讨论】:

Learn regex 在尝试与 Gatling 一起使用之前?

以上是关于加特林 HTML 响应的主要内容,如果未能解决你的问题,请参考以下文章

加特林:如何从数组中提取一个对象?

加特林机枪为啥叫minigun

加特林是啥?

格林机关枪和加特林是一把枪麽?哪个才是正解

加特林机枪工作原理的一点疑惑

加特林是谁发明的?