gpt4 book ai didi

javascript - 在火炮中获取测试加载结果

转载 作者:行者123 更新时间:2023-12-02 14:19:47 24 4
gpt4 key购买 nike

我需要获得负载测试结果:我向服务器(发布)发送有关我的信息(用户 ID 和游戏名称),服务器为我分配一个玩家句柄和一个 session ID。我想找回这些,但问题是我只能在网址中找到它们(它们看起来像这样:url.com/#playerhandle=number&sessionid=number)并且似乎无法使用火炮检索它们。

{
"config": {
"target": "sever/game",
"phases": [
{"duration": 10, "arrivalRate": 200}
]
},
"scenarios": [
{
"name": "test1",
"flow": [
{"post": {
"url": "/initialize",
"json": {"userId": "{{ Date.now() }}", "gameName": "game_Blood"}
}
},
{"get": {
"url": "/initialize",
"body": "playerHandle={{ ph }}&sessionId={{ sid }}"
}}
]
}
]

}

这就是我到目前为止所得到的。显然这是行不通的。有什么建议吗?

最佳答案

脚本有几个立即跳出的问题:

  1. Date.now() 正在模板中使用 - 由于不支持任意 JS 表达式,因此该模板无法工作。可以从外部 CSV 文件读取 userId 的值,请参阅 reading variables from a file 上的文档。 .
  2. 如果 session ID 和玩家句柄仅在 URL 中可用(服务器在 POST 请求后是否重定向到该 URL?),则可以使用 afterResponse hook 提取这些内容。 - response.headers.location 将包含该 URL。提取所需的值后,可以通过将新值插入到 context.vars 中来使它们可供后续请求使用。

关于javascript - 在火炮中获取测试加载结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38738661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com