首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用JSR223预处理器避免J量表中的cookie重复

用JSR223预处理器避免J量表中的cookie重复
EN

Stack Overflow用户
提问于 2022-02-01 09:27:37
回答 1查看 69关注 0票数 0

我正在使用JSR 223预处理程序从文本文件中生成cookie,它工作得很好。但是,这个cookie在我的每个HTTP采样器请求上都会被复制。我怎么才能避免这种情况?

我的测试计划是:

试验计划

-CookieManger

-测试框架

--JSR223 223 PreProcessor

-事务控制器

-HTTP request1

-HTTP request2

-HTTP request3

-HTTP request4

在第一个http请求中,cookie只出现一次,但是在HTTP请求2,3,4上,cookie被复制了2,3,4次,尽管我在cookie管理器中检查了“清除cookie每个项目”。我怎么才能避免这种情况?

请注意,我是个速度计初学者

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-01 11:17:59

注意JMeter范围规则,考虑到JSR223 PreProcessor的当前位置,它将在每个HTTP 采样器之前执行

最简单的解决方法就是将其移动到,一个HTTP 1的子

或者,您也可以检查cookie的存在,并只在它不存在时才添加它,如下所示:

代码语言:javascript
复制
if (sampler.getCookieManager().getCookies().find { cookie -> cookie.getName().equals('your-cookie-name-here') } != null) {
    //the code to add cookie from the text file here
}

更多信息:用Groovy修改JMeter中的Cookies

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70938164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档