Gatling:从 HTML 表单中获取信息

Posted

技术标签:

【中文标题】Gatling:从 HTML 表单中获取信息【英文标题】:Gatling: Get information out of HTML form 【发布时间】:2021-07-15 16:08:54 【问题描述】:

我是 Gatling 新手,必须设计一个性能测试。我需要登录多个用户,每个用户都有不同的选择。每种可能性都有选择或不选择的选项,在 html 代码(简化)中看起来有点像这样

<input type="radio" name="Name123" value="1" checked="checked" class="uebernehmen">

我需要在脚本中的formParam 中给出name 下的元素。在这种情况下,即Name123。就像我说的,每个用户的可能性是不同的,每个可能性在name 下都有不同的值。有没有办法从表单中的第一种可能性中获得该值?

可能很重要的一点是,如果不是很明显,这只是表单的一部分,其中有各种各样的,包含在更多的 HTML 中。表单中的其中一个元素如下所示。

<tr>
  <tbody class="tagcontent" id="ID"><tr id="ID" class="kurs" >
    <td>
      <input type="radio" name="Name123" value="1" class="uebernehmen">
    </td>
    <td>
      <input type="radio" name="Name123" value="2" class="abwaehlen">
    </td>
  </tbody>
</tr>

另外表格开头还有下面的block,我需要提取PersonID和AccountID的值,也可以吗?

<input type="hidden" name="PersonID" value="IDP">
<input type="hidden" name="AccountID" value="IDA">

提前致谢!

【问题讨论】:

使用记录器获取发布请求的最简单方法。你有没有尝试过?一旦发现帖子频繁,则需要确定馈线策略。 【参考方案1】:

使用CSS selector check 就像在tutorial 和Gatling Academy 中演示的那样。

【讨论】:

以上是关于Gatling:从 HTML 表单中获取信息的主要内容,如果未能解决你的问题,请参考以下文章

Gatling :从 JSON 中获取特定值的条件

Gatling : 正则表达式从 JSON 中获取特定值

从 HTML 表单的输入中获取修改后的文本

vue基于百度地图获取位置信息

[微信开发] - 从最新的appid,appsecret读取配置信息

如何从 html 输入表单中使用 php 查找时差