jmeter - JMeter - 如何在循环完成后断言
问题描述
我正在创建一个 JMeter 测试计划,我需要在其中执行多次相同的请求。对于每个请求执行,我都有一个 beanshell 脚本,它执行一些特定的逻辑并在特定情况下增加一个计数器。问题是当我添加一个 beanshell 断言来检查值是否符合我的预期时,这个断言不会等待循环完成,而是在之前执行。
关于如何让 JMeter 仅在循环完成后执行断言的任何想法?
解决方案
JMeter 断言遵循JMeter 范围规则,它们适用于其范围内的采样器。
因此,如果您希望在循环结束后执行断言- 您需要添加另一个什么都不做的采样器,即Dummy Sampler并将您的最终断言添加为该采样器的子级。
另请注意,从 JMeter 3.1 开始,建议使用 JSR223 Elements 和 Groovy 语言编写脚本,因此请确保在下次有机会时从 Beanshell 迁移
推荐阅读
- javascript - 字符串和数字连接
- django - Django delete_or_create
- java - Android中的Firebase“从”多个集合中选择
- php - laravel-dompdf 生成多页
- python - How to build a strategy to create array of tuples with pairs of identical values?
- mysql - 在最后一行之外使用 Lag Function
- oop - 实现 CQRS 时为空的 ICommand 和 IQuery 接口
- asp.net - ASP.Net Web 应用程序无法读取文件夹中的文件
- ios - 当应用程序和应用程序内购买下架时,具有有效应用内自动续订订阅的现有客户会发生什么情况
- java - 休眠级联删除 OneToMany 不起作用。违反参照完整性约束