51Testing软件测试论坛

标题: 请教参数化输出问题 [打印本页]

作者: xyqisabel    时间: 2008-10-14 17:05
标题: 请教参数化输出问题
1.我将登录名和密码  参数化,一个用户名与设置的密码不匹配,但是脚本还是可以正常登录!
2.是不是如果要以参数化中的用户登录的话,必须用lr_output_message来将参数化输出?

请高手帮帮忙
作者: hmilyjch    时间: 2008-10-14 17:22
2,不是必须用lr_output_message输出
输出参数的目的是想看看测试过程中到底用了哪个参数
1,你可以试试输出参数,看看运行时到底用了哪个用户名和密码
我怀疑是参数化策略选择的问题,可能controller中只用了第一个用户~
作者: xyqisabel    时间: 2008-10-14 17:41
1.什么是参数化策略选择呢?应该要怎么选择呢?我选的是sequential
2.脚本如下:
Action()
{
lr_think_time(7);
web_submit_data("logging.do",
  "Action=http://",
  "Method=POST",
  "RecContentType=text/html",
  "Referer=http://",
  "Snapshot=t2.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=empNo", "Value={NewParam}", ENDITEM,
  "Name=password", "Value={NewParam_1}", ENDITEM,
  LAST);

这样的话,怎样使用lr_output_message才能输出参数化的用户名呢?
高手帮帮忙
作者: aks5201314    时间: 2008-10-14 22:24
lr_output_message("The current username is %s",lr_eval_string("{NewParam}"))
作者: Lemon_s    时间: 2008-10-15 09:12
也可以在Replay Log中查看,
前提是先勾选
Run-time Setting--Log--Extended Log--Parameter substiution
作者: xyqisabel    时间: 2008-10-15 12:05
1.回复aks5201314
不行耶,我在脚本中加上lr_output_message("The current username is %s",lr_eval_string("{NewParam}"))后,会报以下错误:
Action.c (19): syntax error; found `web_reg_find' expecting `;'
c:\\documents and settings\\j.suo\\local settings\\temp\\noname2\\\\combined_noname2.c (5): 1 errors, not writing pre_cci.ci

2.回复lenmon_s
请问replay log应该在哪里看呢?我只知道execution log 和recording log啊.
作者: Lemon_s    时间: 2008-10-15 15:58
标题: 回复 6# 的帖子
你看到这个了吗?
Action.c (19): syntax error; found `web_reg_find' expecting `;'
应该不难看懂吧,你少了";"

不要告诉我你找不到Replay Log,
如果找不到的话,点一下show/hide output window
使用LR之前建议看看LR自带的帮助文档对你的操作会有很大帮助
作者: aks5201314    时间: 2008-10-15 16:16
lr_output_message("The current username is %s",lr_eval_string("{NewParam}"));
把这行代码加在web_data_submit()函数后面,昨天晚上我少写了个分号.建议你把C编程语言的基础好好学习一下.
作者: xyqisabel    时间: 2008-10-15 16:37
标题: 回复7#
首先很感谢你,不过我已经看过中文版的教程了,但是LR自带的帮助文档就一直没看完,因为全是英文.
但是确实是没有回放日志的!而且我发现我的回放键也一直都是呈不激活的!
作者: xyqisabel    时间: 2008-10-15 16:49
标题: 回复 8# 的帖子
C的话,该看的都看了,但是就是没什么实际的项目.而且我们是用JAVA的.不过确实该好好补一下英文了.
看来要学的还真多呀!
这里真是个好地方!




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