51Testing软件测试论坛

标题: 在使用QTP10的LoadAndRunAction时遇到一个奇怪问题 [打印本页]

作者: seamap    时间: 2011-8-4 17:26
标题: 在使用QTP10的LoadAndRunAction时遇到一个奇怪问题
在调用外部Action的时候,一般情况下都是用RunAction的。

可是RunAction有个不好的地方,就是需要将被调用的Action加载进调用的test中。
在一个control的test中一般需要调用很多的action,用runaction的话,首先这些action不能重名,其次太多的action被加载进来显得很臃肿,所以虽然LoadAndRunAction在效率上有缺失,我还是比较倾向于使用这个。

但是不幸的是遇到很郁闷的问题,还请知道的人赐教。

脚本如下:

Test1
--Login_action

Test2
--Logout_action

Test3
--Control_Action1
----Test1的Login_Action调用
----业务Action1
----Test2的Logout_Action调用

Test4
--Control_Action2
----Test1的Login_Action调用
----业务Action2
----Test2的Logout_Action调用

Main_Test
--LoadAndRunAction Test3的路径,“Control_Action1”
--LoadAndRunAction Test4的路径,“Control_Action2”

出现的问题是:
1,Main_Test中的两条LoadAndRunAction语句每一条单独执行时都能正常执行,也就是说注掉或者删掉其中一条,都能正常,但是这两条语句都有的情况下就会报action找不到的错
2,单独执行完一条LoadAndRunAction语句时,执行结束后,会发现Main_Test中把整个Test3或者Test4加载进来了,就跟我们使用RunAction时加载进来一样。
作者: seamap    时间: 2011-8-4 17:29
自己先顶一下

关于这个问题,只在一个外国论坛上看到有人提过,有人说是路径不对,但是如果路径不对,单独执行的时候肯定不会成功,所以至今还没找到答案,请各位高手赐教啊
作者: lyscser    时间: 2011-8-4 17:56
搞得so复杂,用excel或者xml去控制呢
作者: seamap    时间: 2011-8-9 15:34
[quote]搞得so复杂,用excel或者xml去控制呢quote]

这个是啥意思呢?

是挺复杂的,不过要求是所有的执行结果要在一个report里面,所以在一个控制的test中通过LoadAndRunAction来调用各个test的。




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