csv - Jmeter 在 CSV 文件中使用随机字符串并在运行时解析
问题描述
我有 CSV 文件,其中存储了完整的 JSON 请求并在 API RQ 中使用此变量 - ${Request}
在 CSV 文件的每一行中,我添加了 ${randomVariable}
在我的测试计划中,我使用 randomVariable ${__RandomString(10,QWERTYUIOPASDFGHJKLZXCVBNM4563456345634_,)} 这会生成随机变量,但在 JSON 中,它作为 ${randomVariable} 传递而不是实际随机值我尝试使用 Beanshell PreProcessor 与 get 和 put 但仍然不起作用。请帮忙。
解决方案
如果您希望 JMeter 评估来自外部数据源的变量,即 CSV 文件,您需要将变量引用名称包装到__eval() 函数中,即:
${variableFromCSV}
- 将返回${randomVariable}
${__eval(${variableFromCSV})}
- 将返回的实际值${randomVariable}
演示:
更多信息:以下是合并多个 JMeter 变量的方法
推荐阅读
- mysql - MySQL - SELECT 中的函数 SELECT
- acumatica - 通过 Acumatica 中的 PXformula 属性计算字段值
- python - import CatBoostClassifier 对于 apache 请求来说花费的时间太长
- php - 如何在 Centos8 本地安装 no_NO.utf8
- python - 无法使用 folium 更改带时间戳的 geojson 标记的颜色
- vue.js - Vue传单加载时打开弹出窗口
- mysql - 我的 mysql 查询(通过合并、临时列和排序)非常慢
- django - 如果有这样的事情,实现按操作和按行身份验证的最佳方法是什么
- google-bigquery - 使用 Python 客户端的 Google BigQuery API
- vue.js - SCSS 如何加载相对于源文件的样式 url 引用(错误:未找到相关模块)