jmeter - 将独立 JSR223 采样器放置在 while 控制器内的 HTTP 帖子之间的位置
问题描述
我有 while 控制器(只要标志为假),它有多个 IF,例如: 一旦在各个地方满足某些条件,我需要设置标志。我需要在哪里放置独立的 JSR223 采样器来重置标志?我将其突出显示的位置抛出错误('Method getCookieManager() not found in class...'),因为我的 JSR223 采样器没有 HTTP Cookie 管理器的实例,因为我已经从一个-off 设置线程组到主线程组(付款 - 通过 BS PreProcessor)。
解决方案
如果您使用 Beanshell PreProcessor 和 Beanshell PostProcessor 在设置和“正常”线程组之间传递cookie - 您需要更改它们的位置,即:
- 将 Beanshell PostProcessor作为
02 LOGIN
采样器的子级 将 Beanshell PreProcessor作为
04 GET PAYT
采样器的子级一旦你这样做,所有
getCookieManager() not found in class
错误都会消失
- 将 Beanshell PostProcessor作为
- 考虑从 Beanshell Pre 和 PostProcessor 迁移到 JSR223 等价物,因为它们在高负载时可能会成为性能瓶颈,请参阅Apache Groovy - Why and How You Should Use It一文了解更多详细信息
推荐阅读
- data-structures - 存储自己的 Movesense 数据结构
- mysql - RR下mysql innodb engine next-key lock问题
- sql - 更新多值 postgres
- openapi - OpenApi Spring 生成器 - 缺少模型文件
- javascript - 如何使用 NodeJs 从 postgres 返回 INSERT 命令中的所有数据
- excel - VBA - 在文件夹中打开单个 .csv 文件
- html - 如何使用 Angular 在 HTML 中访问没有键名的数组对象
- amazon-web-services - CloudFront 行为
- java - Cloud Firestore 使用不必要的小数位保存数字
- angular - 当我选择单选按钮组中的所有单选按钮时,它们都会被选中?