如何在Vugen中提取多个值并写入文件?
在LoadRunner VuGen中将动态提取的值写入文件
针对每次迭代提取值数量不固定、存在多个提取值的场景,以下是经过验证可正常运行的实现代码,能将所有提取值写入指定文件:
int count, i; char value[1024]; FILE *hf; count = atoi(lr_eval_string("{correlation_param_count}")); // 获取提取参数的总数量 hf = fopen("D:\\value.txt", "w"); // 以写入模式打开目标文件 for(i=1; i<=count;i++) { sprintf(value,"{correlation_param_%d}",i); fprintf(hf, "correlation_value=%s,\n", lr_eval_string(value)); // 将每个提取值写入文件,每行一个 } fclose(hf); // 关闭文件句柄
关键说明:
- 前提是已通过关联规则生成
correlation_param_count(提取值的总数)和correlation_param_1、correlation_param_2这类带序号的提取参数 - 使用
w模式打开文件时,每次运行会覆盖原文件内容;若需追加内容,可将模式改为a - 明确声明变量类型,避免隐式声明带来的潜在问题
内容的提问来源于stack exchange,提问作者Vikash
相关产品推荐
相关产品推荐

