2026/4/7 9:09:40
网站建设
项目流程
著名网站织梦,陕西建新建设有限公司网站,网站建设法规政策,网站做支付宝接口吗这一节主要解释元件作用域和执行顺序#xff0c;以及整理之前说过的参数化的方式。
作用域
之前也留下了一个问题。怎么给不同的请求设置不同的Header#xff1f;后续也透露了可以使用Sample Controller#xff0c;结合元件的作用域来实现 在Jmeter中#xff0c;元件的作…这一节主要解释元件作用域和执行顺序以及整理之前说过的参数化的方式。作用域之前也留下了一个问题。怎么给不同的请求设置不同的Header后续也透露了可以使用Sample Controller结合元件的作用域来实现在Jmeter中元件的作用域是靠测试计划的树形结构中元件的父子关系来确定的作用域的原则是采样器Sampler不和其他元件相互作用因为不存在作用域的问题逻辑控制器Logic Controller只对子节点的采样器和逻辑控制器起作用除采样器和逻辑控制器外的其他6类元件如果是采样器的子节点则只会对父节点采样器起作用除采样器和逻辑控制器外的其他6类元件如果其父节点不是采样器则作用域是父节点下的其他后代节点。配置元件Config Element仅对所在的测试树分支起作用比如一个Sample Controller下有个HTTP Cookie Manager那么该Cookie管理器只对放置在该控制器下的其他元件生效。举例Timer1只对请求two生效Timer2对请求two、three、four生效。注意前置处理器的User Parameters不管位置作用域都是线程组下的全部线程线程组之间互不干扰可以理解为每个线程组内部各一份。配置元件的CSV Data Set Config不管位置作用域都是根据Sharing mode来确定的戳此回顾配置元件的User Defined Variables不管位置作用域都是线程组下的全部线程线程组之间互不干扰可以理解为每个线程组内部各一份。执行顺序在同一作用域范围内元件按照如下的顺序执行1、配置元件2、前置处理器3、定时器作用域内存在采样器时才会执行4、采样器5、后置处理器只有采样器有结果的情况下才执行6、断言只有采样器有结果的情况下才执行7、监听器只有采样器有结果的情况下才执行注意前置处理器、后置处理器和断言等元件只能对采样器作用如果作用域内没有任何采样器则不会执行。如果在同一作用域范围内有多个同一类型的元件那这些元件会按照他们在测试计划中的顺序依次执行。举例- Post Processor 1- Sampler 1- Timer 1- Assertion 1- Pre Processor 1- Timer 2- Post Processor 2运行顺序Pre Processor 1Timer 1Timer 2Sampler 1Post Processor 1Post Processor 2Assertion 1Pre Processor 1Timer 1Timer 2Sampler 2Post Processor 1Post Processor 2Assertion 1感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取