Jmeter 如何测试对并发用户数量有限制的第三方API的性能?

Jmeter 如何测试对并发用户数量有限制的第三方API的性能?,jmeter,mocking,performance-testing,load-testing,web-api-testing,Jmeter,Mocking,Performance Testing,Load Testing,Web Api Testing,我不熟悉性能测试。 我想使用JMeter对我的应用程序进行性能测试,该应用程序使用JMeter为2000个并发用户调用第三方API(Transunion)。第三方API Transunion一次最多允许5个并发用户 我应该如何进行性能测试 谢谢。您不应该测试第三方API,因为这不是您可以有效控制的,即使您发现它不支持5个用户,但支持1个,您也无能为力 您的负载测试应该只关注您的应用程序和您的域,所有外部内容,如横幅、图像、地图、视频、第三方集成都应该进行测试 如果第三方API是应用程序不可分割的

我不熟悉性能测试。 我想使用JMeter对我的应用程序进行性能测试,该应用程序使用JMeter为2000个并发用户调用第三方API(Transunion)。第三方API Transunion一次最多允许5个并发用户

我应该如何进行性能测试


谢谢。

您不应该测试第三方API,因为这不是您可以有效控制的,即使您发现它不支持5个用户,但支持1个,您也无能为力

您的负载测试应该只关注您的应用程序和您的域,所有外部内容,如横幅、图像、地图、视频、第三方集成都应该进行测试

如果第三方API是应用程序不可分割的一部分,那么您可以使用一种模式来不真正调用第三方API,而是返回一个“虚拟”响应。如果无法在应用程序代码中实现模拟,则可以使用类似或类似的外部程序


但是请注意,整个集成系统以其最慢组件的速度运行,因此,如果此第三方集成是应用程序的关键部分,那么除了并发测试(如“如果2到5个用户同时执行X操作会发生什么情况”)之外,我认为执行负载测试没有多大意义这是API模拟/远程模拟的经典用例。它们充当可能不可用的真实第三方API依赖项的代理,施加速率限制/节流调用、每事务收费等。它们还可以模拟此类API中的慢度、注入故障等,以帮助进行端到端集成或性能测试

有不同功能的工具可供选择;你也可以自己写

免责声明:我参与了一个这样的工具,因此我将避免提供工具建议:-)