LoadRunner中对参数的读取!
1.将一个变量参数化(改变量有多个值,按顺序读取);2.将变量的当前值读入一个文件中(read.txt);
要求:
该文件(read.txt)记录的值的顺序和参数化的文件的相同。例如:参数文件中的是
123
abc
456
read.txt的应该也是一样的。
但是,我所做的是,每次运行脚本当前的值就会把原来的覆盖掉。例如,当前变量值是“abc”,read.txt文件中的内容是“abc”,而不是想要的“123
abc”,即两行;
请问如何解决?
如果是设置循环,怎么循环?
web_submit_form("loginConfirm.jsp",
"Snapshot=t2.inf",
ITEMDATA,
"Name=user_id", "Value={UesrName}", ENDITEM,
"Name=user_pwd", "Value={Password}", ENDITEM,
/*"Name=verifycode", "Value=1073", ENDITEM,*/
LAST);
参数化了登陆系统的用户名和密码。
问一句:怎么贴图啊?
[ 本帖最后由 dingle_lily 于 2006-11-11 14:12 编辑 ] 参数化设置的问题。帖个图出来看。 你不应该把"确认码"屏蔽掉! 如果不把验证码屏蔽掉,回放就不能成功。 晕倒,应该是在程序里面把验证码的校验屏蔽,你在脚本里面屏蔽,后台产生了验证码,你在前台又不输,肯定不对啊 现在问题已经解决了:
打开文件是使用fopen(filename, "a+" ,就解决了。
请教怎样将变量的当前值读入一个文件中(read.txt)
我也在做类似的操作,怎样将变量的当前值读入一个文件中(read.txt)?请dingle_lily 赐教,谢谢 char *filename = "c:\\read.txt";/*open an existed file*/
if ((read = fopen(filename, "a+" )) == NULL) {
lr_output_message("Unable to create %s", filename);
return -1;
}
/* Writethe information to the file */
fprintf( read,"%s\n",lr_eval_string("{UserName}"));
fclose(read );
使用函数:lr_eval_string,可以取得当前的值,可以参考LoadRunner的帮助 reference function 我的用户名存在在usename.dat中,现在我要根据不同的用户名做不同的操作,那怎样将用户名从usename.dat中取出了?请dingle_lily 赐教,谢谢 请教大家一个问题:
1.在vuser_init中我将用户名和密码参数化了
2.将迭代次数设为5,
3.运行时,loadrunner仍然以同一个用户名执行了5次操作,我怎样才能用一个用户名执行一次操作了?? 参数化的内容就是保存在一个文件中的啊,例如,参数化用户名:UserName,保存参数的所有值就在UserName.dat文件中啊。
可通过在Run-time setting设置Iteration,读取文件中的内容 谢谢,已经解决了。我才开始学习LOADRUNNER, 不知道怎样才能学好, 现在是一头雾水了。 我接触LoarRunner不到半个月的时间,这方面的资料也比较的少,也没有买到这方面的书,因此都是自己摸索的。大家一起努力了! 为什么我照楼主的方法实现不了?脚本连编译都通不过
要用多协议的吗?
不知道
怎么做呀?
页:
[1]