【问题标题】:load testing capabilities of load test tools负载测试工具的负载测试能力
【发布时间】:2016-07-14 14:35:43
【问题描述】:

我有一个系统要进行负载测试。与负载测试团队联络一直很困难,而且帮助不大,但长话短说,他们声称他们将使用的负载测试工具无法模拟/模拟系统外部依赖项(Web 服务和数据库)的功能)。因此,我质疑他们对工具的选择。

更详细地说,我创建的系统接收到一个 http 请求,经过一些处理后,它调用第三方数据库(我们无法控制)以检索更多数据,然后进行进一步处理,并且最后调用一个客户端(哪个客户端依赖于数据输入)。

所以总而言之,我们需要知道服务器在两个处理阶段如何处理负载,以及调用数据库和最终客户端的时间。

我的问题本质上是这样的,这可以用负载运行工具来完成吗? 如果是这样,哪些工具可以做到这一点? 负载测试人员计划使用 NeoLoad,并声称不可能,这是真的吗?

【问题讨论】:

  • 根据我的理解,系统接收到一个 HTTP 请求并进行处理,并单独调用到第 3 方数据库以检索一些数据。现在处理这些新数据并将其发送回客户端..假设所有到/来自系统的调用都是HTTP,即使使用JMeter,创建一个可以模拟这个流程的脚本也不应该有任何问题。所以除非第3方数据库有一些问题,否则客户端或网络服务,我没有看到这里使用的任何工具有任何问题..

标签: performance testing mocking automated-tests integration-testing


【解决方案1】:

我们借助 Gatling 加载工具进行与您描述的类似的负载和弹性测试。这是基于 Scala 语言的非常灵活的工具,允许构建不同的负载场景。但是,性能工程师需要具备编码技能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    相关资源
    最近更新 更多