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