小编mar*_*bon的帖子

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

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

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

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

stub external-dependencies performance-testing

7
推荐指数
1
解决办法
538
查看次数