具有外部依赖项的性能测试

问题描述 投票:3回答:1

[在微服务领域中进行性能测试(主要是负载测试)时,关于应用程序所依赖但不受团队拥有/控制的外部依赖关系(API)的处理方法是什么?在我的情况下,外部依赖关系由同一公司内的团队拥有。那么,您将指向相应的“真实”集成非产品端点,还是创建存根并模拟它们的响应时间以尽可能匹配生产?

  • 第一个方法示例:您的团队拥有的后端api,并调用外部api来验证客户。您的团队无法控制客户api,但是在运行负载测试时,您仍然指向其集成测试端点。
  • 第二种方法示例:您的团队拥有的后端api调用存根,该存根发送静态响应并模拟外部客户api的响应时间。

我意识到这两种方法各有利弊,根据测试的目标,一种方法会优于另一种方法。但是您首选的是什么?不一定是上述两者之间的选择。可以完全不同。

performance-testing stub external-dependencies
1个回答
2
投票

重要的是识别被测系统(或应用程序)。如果您要衡量自己的微服务的[[only

© www.soinside.com 2019 - 2024. All rights reserved.