51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2524|回复: 3
打印 上一主题 下一主题

[原创] 在使用QTP10的LoadAndRunAction时遇到一个奇怪问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-4 17:26:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在调用外部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时加载进来一样。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2011-8-4 17:29:33 | 只看该作者
自己先顶一下

关于这个问题,只在一个外国论坛上看到有人提过,有人说是路径不对,但是如果路径不对,单独执行的时候肯定不会成功,所以至今还没找到答案,请各位高手赐教啊
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-8-4 17:56:30 | 只看该作者
搞得so复杂,用excel或者xml去控制呢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-8-9 15:34:54 | 只看该作者
[quote]搞得so复杂,用excel或者xml去控制呢quote]

这个是啥意思呢?

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

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-8 16:20 , Processed in 0.102076 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表