我是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" ?
答案 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