首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter -在CookieManager中使用变量?

JMeter -在CookieManager中使用变量?
EN

Stack Overflow用户
提问于 2015-04-28 19:41:36
回答 1查看 5.6K关注 0票数 2

我一直在阅读在CookieManager和JMeter变量和属性上所能找到的几乎所有东西,但我似乎无法让它正常工作,甚至无法工作。

我想要做的是能够设置我想要在命令行和/或从.properties文件中使用的Cookie。

在我的饼干经理里面,我手动添加了一个饼干,如下所示:

代码语言:javascript
复制
CookieManager:
NAME  |       VALUE          |    DOMAIN     |  PATH
------+----------------------+---------------+--------
MYID  | ${__P(myCookie.var)} |  mydomain.com |   /        

然后,我尝试在CLI上传递"myCookie.var“的值,方法是:

代码语言:javascript
复制
-J "myCookie.var=srv1"

设置Cookie "MYID",但是当我运行这个案例时,Cookie被设置为‘null’.

当上面的内容不起作用时,我尝试将用户定义的变量元素添加到测试计划中。我添加了一个名为"myVar“的变量,并将值设置为value = "${__P(myCookie.var)}”。然后,在CookieManager中,我将其设置为:

代码语言:javascript
复制
CookieManager:
NAME  |  VALUE   |    DOMAIN     |  PATH
------+----------+---------------+-------
MYID  | ${myVar} |  mydomain.com |   /        

因此,在运行我的测试计划并检查BeanShell中的变量之后,我可以看到用户定义的变量"myVar“正在接收我在命令行上传递的变量,但是Cookie "MYID”仍然被设置为‘null’.

是否允许Cookie经理使用变量作为Cookie的值?

提前谢谢,

哑光

EN

回答 1

Stack Overflow用户

发布于 2015-04-29 04:14:39

我刚刚在JMeter中尝试使用user defined variables.-能够替换Cookie管理器中的用户定义变量。

它也能很好地应用于房产。按下面在命令行选项中给出的方式传递它们

-JPropName=PropValue

因此,在您的例子中,应该是-JmyCookie.var=srv1 (没有空格,没有")。

使用${__P(myCookie.var)}访问它。应该管用的。

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

https://stackoverflow.com/questions/29928453

复制
相关文章

相似问题

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