我已通读并尝试了此处发布的几种解决方案,这些解决方案展示了如何在模拟中使用动态数据。他们都不适合我
显而易见的方法不起作用。
<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/上的文档,但没有帮助。
我觉得我想做的事离人迹罕至。如何设置重复的模拟,以便可以将唯一值应用于表格值。在这种特定的使用情况下,送料器不是最佳的。