如何将字符串拆分为 3 个字符并继续在 JMeter 中追加
How to split string in 3 characters and keep on appending in JMeter
我需要在 JMeter 脚本中实现搜索建议,如下所示,
假设我有字符串 iPhone 那么 JMeter 中的请求应该是这样的
如何编写拆分字符串 (iPhone) 的逻辑,例如 iPh、iPho、iPhon,iPhone?
我如何在 JMeter 脚本中实现它,第一次点击将在 3 个字符之后。
类似于:
def string = 'iPhone'
0.upto(string.length() - 3, index -> {
if (index == 0) {
vars.put('somevar_' + (index + 1), string.take(3))
} else {
vars.put('somevar_' + (index + 1), string.take(3 + index))
}
})
应该为您解决问题,它会产生以下结果 JMeter Variables
somevar_1=iPh
somevar_2=iPho
somevar_3=iPhon
somevar_4=iPhone
可以使用 ForEach Controller 迭代,例如:
演示:
有关 JMeter 中 Groovy 脚本的更多信息:Apache Groovy - Why and How You Should Use It
我需要在 JMeter 脚本中实现搜索建议,如下所示, 假设我有字符串 iPhone 那么 JMeter 中的请求应该是这样的
如何编写拆分字符串 (iPhone) 的逻辑,例如 iPh、iPho、iPhon,iPhone?
我如何在 JMeter 脚本中实现它,第一次点击将在 3 个字符之后。
类似于:
def string = 'iPhone'
0.upto(string.length() - 3, index -> {
if (index == 0) {
vars.put('somevar_' + (index + 1), string.take(3))
} else {
vars.put('somevar_' + (index + 1), string.take(3 + index))
}
})
应该为您解决问题,它会产生以下结果 JMeter Variables
somevar_1=iPh
somevar_2=iPho
somevar_3=iPhon
somevar_4=iPhone
可以使用 ForEach Controller 迭代,例如:
演示:
有关 JMeter 中 Groovy 脚本的更多信息:Apache Groovy - Why and How You Should Use It