当前位置: 首页 > 知识库问答 >
问题:

在场景中更改Gatling协议

杨赞
2023-03-14

我想在运行Gatling场景期间更改Authoration令牌,因为我想与不同的用户进行测试,这是我的HTTP协议:

val httpProtocol = http
    .baseUrl("https://192.168.165.176:30479")
    .inferHtmlResources()
    .acceptHeader("application/json, text/plain, */*")
    .acceptEncodingHeader("gzip, deflate")
    .acceptLanguageHeader("IR")
    .userAgentHeader("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0")
    .header("Authorization", "Bearer XXXX")

如何在设置(scn.inject(10秒内的rampUsers(1))中运行场景时更改协议。协议(httpProtocol)我想定义多个httpProtocol,并在一个场景中使用它们


共有1个答案

司寇嘉茂
2023-03-14

不,那是不可能的。协议可以在设置中全局附加,也可以在每个场景中附加。不是注射步骤。

 类似资料:
  • 我试图创建一个Gatling场景,需要在测试期间将协议切换到另一个主机。用户的旅程是 因此,作为单个场景的一部分,我需要以太切换场景设置中定义的,或切换协议上定义的,但我不知道如何做到这一点。 一个基本的场景可能是这样的 我只需要弄清楚第三步如何切换主机或协议。我知道我可以创建多个场景,但这需要跨多个主机的单个用户流。 我试过直接使用另一个协议 结果 并更改请求的基本URL 结果

  • }`我正在计划在同一舞台上使不同的部分成为自己的场景。如果有任何帮助,我将不胜感激。我正在使用NetBeans8.2。

  • 我是JavaFX的新手。我有我的主要场景和次要场景;当我从第一个场景切换到第二个场景时,窗口的条形图变得可见。我该怎么解决呢?

  • 我一直在使用JMeter和Gatling在JSF2 PrimeFaces4 web应用程序上记录一个场景,以便对其进行负载测试。这两个工具都可以很好地进行录制,但是由于在commandButton上打开弹出对话框的单击操作不会触发关联事件,所以该场景的重播失败了。所述commandButton由场景中的前一个操作(同一表行中的下拉选择)启用。 只有在性能测试工具上运行场景时才会出现此问题,而不是在

  • 我在第一个场景上有一个简单的按钮,应该会导致第二个场景。当我点击按钮时,它改变场景,但只显示一个空白屏幕。如果我关闭原始舞台,然后显示一个包含新场景的新舞台,它会正常工作,但我不想打开一个新窗口。 这是我的控制器类: 主类: