51Testing软件测试论坛

标题: 请教关于LR的vuser_init和action [打印本页]

作者: lxhcba    时间: 2006-4-12 18:24
标题: 请教关于LR的vuser_init和action
Recording options->Recording level设为HTML-based script
我录制了一登录退出过程
把首页的打开放在了vuser_init里
用户登录和退出部分到了action里
vuser_end为空
在vuser-> run-time setting->number of iterations里设3
然后运行
第一次iteration成功,第二,第三次都失败了
错误如下
SignIn.c(5): Notify: Transaction SignInPageOpen started.
SignIn.c(7): Error -27985: No HTML context. Probably previous "action" function(s) did not use "Mode=HTML" or downloaded only non-HTML page(s)          [MsgId: MERR-27985]
SignIn.c(7): web_link highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-27178]

SignIn.c(7): Notify: Transaction SignInPageOpen ended with Fail status (Duration: 0.0242).

如果把所有的都放到action里面则没有这个错误
真是非常的不明白这个vuser_init

[ 本帖最后由 lxhcba 于 2006-4-12 18:26 编辑 ]
作者: dongs    时间: 2006-4-12 21:25
是不是因为退出后的页面跟第一次登录的页面不一致?
作者: 金毅    时间: 2006-4-12 22:32
楼上正解
因为你的action中每个iteration后的页面跟循环前不一致,就会导致后面失败
作者: lgwmlx    时间: 2006-4-12 22:58
因为循环的时候只是执行Action里的脚本,你把首页的打开放在了vuser_init里,用户登录和退出部分到了action里
,那么第一次运行Action后,用户已经退出系统了,第二次运行时用户需要重新打开首页,但是它不会再运行vuser_init里的脚本,所以就会有这样的问题。
作者: lxhcba    时间: 2006-4-13 09:01
谢谢楼上的各位,退出之后的页面和首次进来的页面的确不一样
作者: Erica    时间: 2007-3-15 21:44
恩,有收获。
作者: 小新07    时间: 2007-3-15 21:57
顶~~
作者: zzzxtz    时间: 2007-3-21 11:10
循环运行只有第一次运行vuser_init 最后一次运行vuser_end,出错那是必然滴
作者: wangyong3552128    时间: 2007-3-22 13:04
登陆和退出操作都应该放在action中就行啦




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