topor 发表于 2008-12-29 21:56:43

运行1次成功。运行两次第一次成功,第二次失败?

LR脚本结构如下:
init (登录)
Action (查询订单,查看订单详细信息)
end (退出系统)

在Action中用订单号作为查询条件,参数化(2个参数)。
在run time setting中设定action 运行2次,参数属性设置为:顺序取值,每个iteration 更换一个值。
运行一次的时候可以正确取到参数进行查询,也可以正确查看订单详细信息。
但是如果设置运行2次,第一次也是可以正确运行。在第二次运行的时候显示参数正确取到值,但是为什么没有作为查询条件查询呢?(第二次运行回放的时候显示查询条件为空,查出了系统所有的订单),导致不能正确查看到第二个参数对应的订单详细信息。

有人知道为什么会这样吗?谢谢!

tianlu_0_0 发表于 2008-12-30 11:05:14

我也是刚学loadrunner, 不太懂. 不过你试试设置一个文本检查点. 该检查点可以代表成功进行了查询, 是正确的查询结果页面的一个元素(一段文字或图片). 然后再回放试试看.

lwen 发表于 2008-12-30 20:34:20

我觉得你自己可以调试下,outmessage输出一些关键的内容,看看哪一步出了问题!!

找到问题,然后解决问题!

海盗 发表于 2008-12-31 00:06:25

应该没有做关联

应该是没有做关联引起的。

topor 发表于 2008-12-31 09:28:39

原帖由 海盗 于 2008-12-31 00:06 发表 http://bbs.51testing.com/images/common/back.gif
应该是没有做关联引起的。

回复海盗,这个我已经做了关联了。关联的是查询出来的订单号对应的oid,这个在后面的脚本中要用到的。
而且已经知道问题的所在了,就是第二次执行的时候没有用正确的参数进行查询,导致关联的oid是查询结果中的第一条(此时查询结果为系统内所有的订单),而不是我指定的第二个参数对应的oid,所以后面查看的订单详细信息就不对了。

[ 本帖最后由 topor 于 2008-12-31 09:35 编辑 ]
页: [1]
查看完整版本: 运行1次成功。运行两次第一次成功,第二次失败?