51Testing软件测试论坛

标题: loadrunner参数下载到本地调试 [打印本页]

作者: 知止内明    时间: 2015-6-26 15:11
标题: loadrunner参数下载到本地调试
     经过两天的参考前辈的LoadRunner参数下载本地,有点收获;
需求:
1,下载关联参数到本地;
2,取本地下载的参数做业务参数的值;
实现方式如下:
1,使用关联函数:web_reg_save_param进行关联;
2,使用fopen,fwrite,fclose函数进行调试:
这是参考前辈写法,如下:
   int flen;
     long filedes;
        if(flen > 0)       
        {
                //以写方式打开文件
                if((filedes = fopen("c:\\test.txt", "a")) == NULL)  //下载到本机位置,盘位置,记得需要加两个“\\”,否则会出错。
                {
                        lr_output_message("Open File Failed!");
                        return -1;
                }
                //写入文件内容
                fwrite(lr_eval_string("{pername}\n"), flen, 1, filedes); //{pername}就是要下载到本地的参数名字;
                //关闭文件
                fclose(filedes);
        }
注:r 以只读方式打开文件,该文件必须存在。
r+ 以可读写方式打开文件,该文件必须存在。
rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)
wb 只写打开或新建一个二进制文件;只允许写数据。
wb+ 读写打开或建立一个二进制文件,允许读和写。
ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。
wx 创建文本文件,只允许写入数据.[C11]
wbx 创建一个二进制文件,只允许写入数据.[C11]
w+x 创建一个文本文件,允许读写.[C11]
wb+x 创建一个二进制文件,允许读写.[C11]
w+bx 和"wb+x"相同[C11]
以x结尾的模式为独占模式,文件已存在或者无法创建(一般是路径不正确)都会导致fopen失败.文件以操作系统支持的独占模式打开.[C11];
   在这里感谢前辈的付出,希望大家有所帮助;谢谢!!!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2