我目前正在使用gatling
. accessToken
因此,我必须通过对 Web 服务的请求来检索一些内容。
val accessToken = exec(http("access token")
.get("""/protected/document/access.do?id=266892""")
.headers(headers_html)
.check(status.lessThan(400))
.check(regex("""\"accessToken\":\"(.+?)\"""").saveAs("accessToken"))
).pause(50 milliseconds)
之后,我使用检索到的accessToken
. 到目前为止,这有效。
但现在我想使用检索到的同时对后面的请求进行压力测试accessToken
。accessToken
只能检索一次,但之后的并发请求都应该使用相同的检索accessToken
。
我对 scala 不太熟悉,但我做了一个 scala 单例,我想将检索到的存储accessToken
在一个单例变量中,以后并发请求可以使用该变量。
这是一个好方法吗?我怎样才能做到这一点?