jmeter进行数据库读取预处理转换数组传入
Groovy 脚本实现import groovy.json.JsonOutput // 定义一个通用的转换函数将 JDBC 变量转为数字列表 def convertJdbcToList { prefix - def count vars.get(prefix _#) if (count null || count.toInteger() 0) return [] int n count.toInteger() def list [] for (int i 1; i n; i) { def val vars.get(prefix _ i) if (val ! null val.trim() ! ) { // .toLong() 确保输出到 JSON 时是数字 123 而不是字符串 123 list.add(val.trim().toLong()) } } return list } // 1. 处理材料数据 (JDBC 变量名为 result) def cailiaoList convertJdbcToList(result) vars.put(cailiao_all, JsonOutput.toJson(cailiaoList)) // 2. 处理目标数据 (JDBC 变量名为 result_id) def mubiaoList convertJdbcToList(result_id) vars.put(mubiao_all, JsonOutput.toJson(mubiaoList)) // 添加调试日志在 JMeter log.info(材料数组: vars.get(cailiao_all)) log.info(目标数组: vars.get(mubiao_all))材料输入变量cailiao_all目标变量mubiao_all
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2514867.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!