【发布时间】:2016-07-14 14:35:43
【问题描述】:
我有一个系统要进行负载测试。与负载测试团队联络一直很困难,而且帮助不大,但长话短说,他们声称他们将使用的负载测试工具无法模拟/模拟系统外部依赖项(Web 服务和数据库)的功能)。因此,我质疑他们对工具的选择。
更详细地说,我创建的系统接收到一个 http 请求,经过一些处理后,它调用第三方数据库(我们无法控制)以检索更多数据,然后进行进一步处理,并且最后调用一个客户端(哪个客户端依赖于数据输入)。
所以总而言之,我们需要知道服务器在两个处理阶段如何处理负载,以及调用数据库和最终客户端的时间。
我的问题本质上是这样的,这可以用负载运行工具来完成吗? 如果是这样,哪些工具可以做到这一点? 负载测试人员计划使用 NeoLoad,并声称不可能,这是真的吗?
【问题讨论】:
-
根据我的理解,系统接收到一个 HTTP 请求并进行处理,并单独调用到第 3 方数据库以检索一些数据。现在处理这些新数据并将其发送回客户端..假设所有到/来自系统的调用都是HTTP,即使使用JMeter,创建一个可以模拟这个流程的脚本也不应该有任何问题。所以除非第3方数据库有一些问题,否则客户端或网络服务,我没有看到这里使用的任何工具有任何问题..
标签: performance testing mocking automated-tests integration-testing