问题标签 [scala-gatling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Scala - 如何使用计算变量名
我正在使用 Gatling ( https://gatling.io ) 并且在 scala 上有点挣扎(只是在学习)。
我有一个从 csv 文件中提取用户数据的馈线:
我可以愉快地访问这个文件中的值,例如,这允许我使用“user_email”列中的值登录:
我遇到的问题是我的 csv 文件中的一系列列被命名为 item1、item2、item3 等。我想在循环中迭代这些项目。我希望 Scala 可能具有像 php $$ vars ( http://php.net/manual/en/language.variables.variable.php ) 这样的功能,所以我可以执行以下操作:
注意:我也尝试过:
根据我的谷歌搜索和使用 repl 似乎这不是 Scala 中的一个选项(我想这对于鼓励不可变数据的静态类型语言是有意义的)所以任何关于如何处理这个 Scala 方式的建议将不胜感激
java - 需要为作为服务器和客户端的 TCP 套接字连接编写 Gatling
我的应用程序使用 Java 和 Spring Integration 进行 Tcp 连接。有两种类型的功能,首先我需要将应用程序作为客户端连接,另一种需要作为服务器连接。两者都使用spring Integration使用网关进行双向通信。
我需要为此编写加特林脚本,但我是加特林新手。
如果有与我的要求相似的示例程序,我可以作为参考。我也无法在记录器中找到任何 TCP 选项。
任何帮助/指针都非常感谢。
gatling - 使用 Gatling 发送随机请求
我在文件中有一个带有 Json 请求正文的文件。我想使用 constantUsersPerSec(..) 对每秒发送恒定数量请求的网络进行基准测试。
但是,每次发送请求时,我都希望从请求列表中获取它(随机或循环,我不在乎)。
我不知道如何用加特林做到这一点。使用以下代码,请求被随机选择一次,并一遍又一遍地发送相同的请求。这不是我想要的
我的代码:
ibm-mq - 使用 Gatling 的 JMS-Loadtest:无法初始化 IBM MQ 的 ContextFactory
我正在使用 Gatling 针对 IBM MQ 实施负载测试场景。设置与此处提到的基本相同
问题:我无法ContextFactory
使用 IBM MQ 初始化所需的 - 这应该是com.ibm.mq.jms.context.WMQInitialContextFactory
. WMQInitialContextFactory
找不到。
但是我build.sbt
正确地包含了 IBM MQ 依赖项(被我们的内部 Nexus 成功检索:
我的加特林场景:
该设置与此设置相同- 但ActiveMQInitalContextFactory
我被迫使用 IBM MQ 的“对应物”,而不是使用。
根据官方码头,WMQInitialContextFactory
应该在com.ibm.mq.jms.context
但不是。或者有一些常量CommonConstants
可以用来初始化 aContextFactory
吗?
提前非常感谢。
scala - 如何在 Gatling 中管理并发用户?
我必须测试一个 Web 应用程序,并且我被要求在 10 分钟内与并发用户一起测试它。我真的不知道该怎么做,如果我可以使用Forever
,Pace
或类似的东西来做到这一点。
performance-testing - 当我在 Linux 机器上运行时,gatling 性能测试给出 255 个退出代码
我面临着奇怪的问题。每当我尝试在 Linux 上运行 gatling 性能测试用例时,它都会给我 255 错误代码。如下-
但是当我在我的 Windows 机器上运行它时,它工作得很好。没有问题没有错误。
我还想在这里提一件事,不确定这是否有帮助。只有当我在 linux 机器上发出 Post(Write) 请求时,它才会给出这个错误。在 GET(read) 请求的情况下,它工作正常。
在 post 请求中,它开始发出请求,并在调用一些用户之后,它突然崩溃并返回 255 错误代码,如上所述。
它开始增加用户请求的数量,一段时间后它突然失败并返回 255。在这里,我发布了一些带有 maven 日志的用户。
如果您有有用的建议或提示,请告诉我。
提前致谢!
scala - 如何从正文中获取 access_token 以用于另一种方法
下午好。在 Gatling 文档中有点困惑,我找不到解决方案。我想获得一个令牌以在另一种方法中用作标头。这是我获得令牌的第一种方法的示例:
这是第二种方法,我想传递令牌:
结果,写道找不到令牌:
但随后他写道:
我想我在这里发现错了:
scala - 我如何使用 Gatling 执行条件检查
我有这样的场景。
有没有办法可以实现这种条件检查。截至目前,观察到的行为是,“${code}”.equals(200)将始终返回 false。
scala - 使用 Gatling,如何检查响应中的 statusInfo?
当使用 Gatling 发出 http 请求时,响应具有 java 方法 getStatusInfo() 返回,而 StatusType 类型的对象具有返回 String 的 getReasonPhrase()。
我想从响应中得到那个原因短语。
我怎么做?
我尝试了下面的代码,但它抱怨 statusInfo:
scala - Gatling 上的自定义断言
是否可以基于布尔值创建自定义断言?像这样的东西:
谢谢!