javascript - 在 JMeter 和 BeanShell 中,如何将变量设为小写?

标签 javascript jmeter lowercase beanshell

在 JMeter 的用户参数中,如何将变量设为小写?

左栏

my_lowercase_variable

右栏

${__BeanShell('${my_variable}'.toLowerCase())}  //fails

${__javaScript('${my_variable}'.toLowerCase())}  //fails

这样 ${my_lowercase_variable}${my_variable} 的小写。尝试了引用和没有和转义等。没运气。欢迎任何技巧或提示。

最佳答案

注意自己。

它原来是 BeanShell Sampler 中的两个衬里,而不是 __BeanShell 命令。不幸的是,不完全在示例中。

我在Thread Group下添加了BeanShell Sampler,然后做了一个变量。表单中不需要任何参数,只需要下面的两个衬里脚本。只要我不更改变量,我就可以将数据复制到另一个变量,改为更改它,然后在需要的地方对其进行值引用。

首先在一些用户参数等中定义一个变量 即:

Name: my_initial_reference 
Value: ITS IN CAPS

在 User Preferences 或定义列表下添加一个 Bean Sampler(接下来,它不是子进程)

输入:

String blah = "${my_initial_reference}"; // 
vars.put("blah", blah.toLowerCase());  //${blah} = "its in caps" now available

现在有了名称/值对,我可以将 ${blah} 作为值映射到任何需要它的进程名称。

请注意,调试响应仍会以大写字母显示初始值,但您还会看到 blah=its 大写字母,这是我想要使用的。

关于javascript - 在 JMeter 和 BeanShell 中,如何将变量设为小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755286/

相关文章:

javascript - 使用 AngularJS 在 select 中创建带有空字符串的空白选项

jmeter-如何以秒为单位获取当前日期和时间

javascript - 避免区分大小写字符的优雅方法? (最好在 JavaScript 中)

Java、Eclipse。如何让扫描仪同时读取小写和大写?

javascript - .then angularjs 中的函数无法识别参数

javascript - 在javascript中从日期时间中提取日期

javascript - 动态更改 IFRAME 高度

java - jmeter 参数每个线程只能引用该文件一次

javascript - 使用 BSF 后处理器中使用的变量作为另一个采样器中的参数

c - C语言如何验证密码至少有一个大写、小写和数字?