请问设置100个用户,脚本里 有5个接口。执行时候是100个用户分别去跑5个接口(接口作为整体),还是100个用户随机跑5个接口。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的信息,这个问题与并发执行接口测试的逻辑有关,但直接从给定的知识库参考资料中并没有找到直接回答该问题的具体内容。不过,我可以基于一般的测试执行原理来帮助您理解这种情况。
在性能测试或并发测试场景中,比如使用Postman进行API测试时,如果配置了100个用户(虚拟用户)并指定了5个接口进行测试,通常有以下两种执行模式:
100个用户分别跑完5个接口:这意味着每个虚拟用户将顺序执行所有指定的5个接口,完成一轮后,视设置可能重复执行或停止。这种模式下,所有用户会按照预设序列完整地遍历所有接口,强调的是每个用户经历完整的业务流程。
100个用户随机跑5个接口:在这种模式下,虚拟用户被分配去随机选择并执行这5个接口中的任意一个,每个用户独立决定接下来要调用的接口,可能导致某些接口被频繁调用,而其他接口较少被执行的情况,直到达到预设的迭代次数或时间限制。这种模式更侧重于模拟无序、并发访问的场景。
具体到您的情况,没有直接的资料说明Postman或其他类似工具默认采取哪种模式,这通常取决于测试脚本的编写逻辑和测试工具的配置。如果您希望实现第一种模式,需要确保脚本为每个用户定义了按顺序执行所有接口的逻辑;若倾向于第二种模式,则脚本应设计为每次迭代中随机选择接口执行。
因此,为了得到确切的执行方式,您需要检查或设定测试计划或脚本中的相关配置,以确定是遵循顺序执行还是随机执行的策略。
云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。