用于从提取的 URL 中删除 crlf 的 jmeter 代码
jmeter code to remove crlf from an extracted Url
我需要从jmeter中的字符串中删除尾随的crlf。我使用了以下函数
${__javaScript('${varu_2}'.replace(/[''r''n]/g',""))}
它给了我错误"org.mozilla.javascript.EvaluatorException: 未终止的字符串文字 "。
任何帮助将不胜感激。
包含多行的变量的内联评估 (${varu_2}( 正在破坏 javascript 评估。
例如,javascript将被解释为:
'line1
line2'.replace(/[''r''n]/g',"")
第一行是一个未终止的字符串,如错误消息告诉我们的那样。
为了避免这种行为,我建议使用 JMeterVariables 对象,但由于 javascript 实现 (Rhino( 似乎不支持很好的内联正则表达式,你应该使用 2 replace 函数而不是正则表达式:
${__javaScript(vars.get('varu_2').replace( "'r"', "" ).replace("'n"',""))}
或者,如果您愿意,可以使用 beanshell 函数,您可以使用任何正则表达式:
${__BeanShell(vars.get("varu_2").replaceAll("['r'n]"',""))}
相关文章:
- 为什么当CRLF被分配到<输入>使用php
- 将多个JSON响应与JMeter进行比较
- JMeter-正则表达式提取器-多行html
- 当我在jmeter中使用带有脚本的Beanshell采样器时,我遇到了错误
- 如何在Jmeter中加载外部js库
- JMeter BSF断言-比较日期变量
- 我们可以在 jmeter 中解析响应吗?
- 带有 CRLF 的占位符在 Firefox 中不起作用
- 如何从WebDriver Sampler中设置JMeter Vars
- 每次都需要从 Jmeter 生成编码请求
- jmeter 修改 json GET 结果并在 PUT 中使用
- 如何删除给定字符串中的 CRLF 以解决问题
- 从 JMeter 的正则表达式提取器中的字符串“什么是 (123+43)”中提取 123+43 的正则表达式是什么?
- 负载测试Tapestry应用程序主要使用javascript和JMeter
- 用于从提取的 URL 中删除 crlf 的 jmeter 代码
- 参数解析为 BSF 处理器 ( javascript) 中的 SHA1 的 jmeter 抛出错误
- jQuery keydown CRLF
- 如何将JMeter的用户定义变量传递给Javascript
- 如何在Jmeter中将变量写入文本文件
- 我们可以使用Jmeter运行一个特定的Redis查询吗