如何创建单次运行即可多次调用API的Logic App以验证API Management缓存策略

Logic App 单次运行批量调用API端点实现方案
以下是可直接落地的操作步骤:
- 第一步:新建空白逻辑应用,触发方式选择「手动触发」,方便你随时手动发起测试。
- 第二步:添加控制类的
范围动作,配置迭代次数为固定50次。如果需要模拟高并发请求场景,可以打开并发控制,将并发度调整到最高;如果需要按顺序串行调用,就把并发度设为1即可。 - 第三步:在范围动作的循环内部添加
HTTP操作,按要求配置目标API的请求信息:- 请求方法选择对应API的请求类型,缓存验证场景通常用GET请求即可
- 请求URI填写API Management暴露的目标端点地址
- 请求头添加
Ocp-Apim-Subscription-Key字段,值填入对应产品的订阅密钥
- 第四步:添加响应结果记录动作,你可以把每次HTTP调用的响应头、响应耗时、响应体内容输出到逻辑应用的运行日志中,测试结束后可以通过以下特征判断缓存是否生效:
- 首次请求的响应耗时明显高于后续请求
- 缓存命中的请求响应头会携带对应缓存标识
- 多次返回的响应内容完全一致
如果你需要测试不同参数对应不同缓存、缓存过期等场景,可以在循环中给请求添加动态参数,调整请求的query、body内容来覆盖不同测试场景。
内容的提问来源于stack exchange,提问作者Aadhar
相关产品推荐
相关产品推荐

