testing - 如何在 Jmeter 中获取字符串长度并减去用户定义的变量
问题描述
我用名称定义了一个用户定义的变量:
message_title: "Test searching by title message"
然后我需要运行一个输入是上述变量的子字符串的测试用例,例如:“搜索”或“标题”。
我使用了一个用户参数并用名称定义了 2 个变量:
len : ${__strLen(${message_title})}
middle_search: ${__substring(${message_title}, 5, ${__intSum(${len},-5)})}
但是当我运行测试用例时,它会抛出错误:
51 错误 - jmeter.threads.JMeterThread:测试失败!java.lang.NumberFormatException:对于输入字符串:“${__strLen(${message_title})}....
如何获取用户定义变量的长度和子字符串?
谢谢,
解决方案
对于长度,这对我有用,我将结果存储在len变量中:
${ __strLen (${message_title},len)}
然后:
${ __substring (${message_title},5,${ __intSum (${len},-5)},)}
推荐阅读
- flutter - easy_localization 等待加载保存的语言环境
- java - 无法在 Apache Tomcat 8.5 中将 mappedfile 更改为 false
- flutter - 在有状态的小部件颤动中访问数据
- c# - 带有 Redis 横向扩展/背板的 ASP.NET SignalR 导致服务器负载线性增加
- python - 将一维张量转换为二维张量的 Python 代码
- mobx - 无法将引用“801214578”解析为类型“AnonymousModel”mobx-state-tree
- dashboard - Cognos Dashboard:从两个数据集创建查询
- python - 为一个函数设置多个名称
- javascript - 从单个 Firebase Firestore 文档中获取值
- mysql - RUNAS 错误:1327:登录失败:用户帐户限制