加特林将动态数据用于http名称和变量

时间:2019-01-31 21:35:03

标签: gatling

我已通读并尝试了此处发布的几种解决方案,这些解决方案展示了如何在模拟中使用动态数据。他们都不适合我

显而易见的方法不起作用。

<nav id="navBar">
  <ul>
    <li><a href="#">HOME</a></li>
    <li><a href="#">CONTENT</a></li>
    <li><a href="#">PROJECTS</a></li>
    <li><a href="#">CONTACT</a></li>
  </ul>

  <ul class="loginForm">
    <form>
      <input type="text" placeholder="Insert username" />
      <input type="password" placeholder="Insert password" />
      <button type="submit">Login</button>
    </form>
  </ul>
</nav>

有几篇文章都没有说需要进行类似

这样的会议
 val number = new AtomicInteger()
    val someScenario = scenario("Create a widget").repeat(5)(
      exec(http(s"test ${number.incrementAndGet()}")
        .post("/widgetcorp/widgetMaker.do")
        .headers(headers_0)
        .formParam("widgetName", s"test ${number.incrementAndGet()}")
        .formParam("cost", "3.50"))
    )

它甚至无法编译,因为会话无法解析。其他人提供了其他种类的代码,这些代码甚至都无法使用StringBody编译

      exec{session =>
        session.set("temp", s"aaatest ${number.getAndIncrement()}")
      }.
     // elsewhere in code
     .formParam("widgetName", session("temp"))

我尝试查看https://gatling.io/docs/2.3/session/session_api/上的文档,但没有帮助。

我觉得我想做的事离人迹罕至。如何设置重复的模拟,以便可以将唯一值应用于表格值。在这种特定的使用情况下,送料器不是最佳的。

0 个答案:

没有答案