gpt4 book ai didi

ruby-on-rails - 使用 Cucumber 进行压力测试

转载 作者:行者123 更新时间:2023-12-04 16:02:19 25 4
gpt4 key购买 nike

我目前正在使用 Cucumber 为 RoR REST API 编写集成测试。

我还想对 API 进行压力测试,并想知道如何才能重新使用我的 cucumber 场景来做到这一点。

我之前使用过 JMeter 和 httperf 进行压力测试,当然这两种工具都必须编写或记录我想包含在压力测试中的测试。由于我已经在 Cucumber 中拥有要测试的场景,因此我试图避免重写与压力测试工具语法中大致相同的场景。

任何人都可以推荐一种我可以使用我的 cuke 测试的方法吗?理想情况下,我想模拟数百个并发用户访问 API。

最佳答案

您很可能必须创建自己的负载线束。本质上,您需要启动多个线程,每个线程都调用进程来启动您的场景。当每个线程启动时,您将需要延迟交错,因为加载 Ruby 解释器会涉及一些开销。出于同样的原因,您可能还必须将负载分散到多台机器上。最好在单独的进程中执行此操作。也许这对新项目有好处?

关于ruby-on-rails - 使用 Cucumber 进行压力测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3978534/

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