zoukankan      html  css  js  c++  java
  • loadrunner取出关联数组中的所有元素

    方法一:

    	int num;
    
    	char nameVar[100];
    
    	char nameValue[100];
    
    	lr_save_string("AAA","name_1");
    
    	lr_save_string("BBB","name_2");
    
    	lr_save_string("CCC","name_3");
     
    	lr_save_string("3","name_count");//定义数组长度
    
    
    	for(num=1;num<=atoi(lr_eval_string("{name_count}"));num++){
    
    		sprintf( nameVar,"{name_%d}",num );
    
    		sprintf( nameValue,"%s",lr_eval_string(nameVar) );
    
    //		lr_output_message("name_%d的值:%s",num,nameValue);
    
    		lr_save_string(lr_eval_string(nameVar),"nameValue");
    
    		lr_output_message("nameValue的值:%s",lr_eval_string("{nameValue}"));
    
    	}

    方法二:

    方法2比较简洁,定义的变量少

        int num;
    
        char nameVar[100];
    
        lr_save_string("AAA","name_1");
    
        lr_save_string("BBB","name_2");
    
        lr_save_string("CCC","name_3");
    
        lr_save_string("3","name_count");//定义数组长度
    
    
        for(num=1;num<=atoi(lr_eval_string("{name_count}"));num++){
    
    
            sprintf( nameVar,"{name_%d}",num );//将num变量保存到fidVar中,
    
    //      lr_output_message("name的值:%s",lr_eval_string(nameVar));
    
            lr_save_string(lr_eval_string(nameVar),"test");
    
            lr_output_message("test的值:%s",lr_eval_string("{test}"));
    
    
        }
    
  • 相关阅读:
    JVM基础
    JVM基础
    python相关
    charles 的配置与使用
    大型缓存架构实战
    redis环境搭建
    多线程与并发 | 线程池
    JVM | 内存溢出和解决方案
    读书笔记 | Mysql是怎样运行的
    读书笔记 | Java并发编程实战
  • 原文地址:https://www.cnblogs.com/qmfsun/p/4906780.html
Copyright © 2011-2022 走看看