如何在Jmeter中从JS字符串格式转换字符串

时间:2015-01-27 07:25:13

标签: jmeter jmeter-plugins beanshell

我是Jmeter的新手。我可以使用"正则表达式提取器" 将会话ID捕获为"result.sessionToken = 'A45833C7\x2D4535\x2D49C8\x2DBB46\x2D15819383F3BB';"。但是,请求中的此会话令牌ID采用不同的格式" A45833C7-4535-49C8-BB46-15819383F3BB" 。 任何人都可以告诉我,如何将捕获的动态数据从1种格式转换为其他格式?我们有" 转换"属于" web_reg_save_param()"在Load runner中的功能,我们在Jmeter中有这样的功能吗?

OR

我们如何编写自己的代码,用" - " 替换" \ x2D"

1 个答案:

答案 0 :(得分:0)

假设您的ID变量的值为A45833C7\x2D4535\x2D49C8\x2DBB46\x2D15819383F3BB

您可以将\x2替换为-使用__javaScript()功能,如下所示:

只需替换

${__javaScript("${ID}".split('\x2').join('-'),)}

将结果替换并存储到ID变量

${__javaScript("${ID}".split('\x2').join('-'),ID)}

将结果替换并存储到FOO变量

${__javaScript("${ID}".split('\x2').join('-'),FOO)} 

有关使用JMeter函数的更多信息,请参阅How to Use JMeter Functions post series