У меня проблема с тем, чтобы обновить sh значения заголовков до 15 минут, потому что мой код, запущенный через 15 минут, показывает, что singatureDoesNotMatch или подпись устарела через 15 минут. поэтому я сделал исправления в своем коде с подсказкой @ Amerousful . Я использовал Session подобно
val scen = scenario("Home page") {
exec(session => session.set("authroization", signedHeaders("Authorization"))
.set("host", signedHeaders("Host"))
.set("x-amz-date", signedHeaders("x-amz-date"))
.set("x-amz-security-token", signedHeaders("x-amz-security-token"))
)
.exec(
http("Custom headers")
.get("url + "?Action=SendMessage&MessageBody=" + message)
.header("Authorization", "${authroization}")
.header("Host", "${host}")
.header("x-amz-date", "${x-amz-date}")
.header("x-amz-security-token", "${x-amz-security-token}")
//.header("header", "${signer}")
)
setUp(
scen.inject(nothingFor(5), constantUsersPerSec(80) during (3600)))
. После запуска этого кода значение заголовка обновляется каждый раз, когда пользователь вводит и создает новую Signature . И сценарий выполняется в указанное вами время.