51Testing软件测试论坛

标题: 在两个ACTION里如何传递参数(快来看看啊) [打印本页]

作者: lantianwei    时间: 2007-7-23 17:56
标题: 在两个ACTION里如何传递参数(快来看看啊)
在两个ACTION里,比如有一个MAINTEST,一个LOGIN,我想调LOGIN这个ACTION里的LOGINVIEW这个函数,请问不用QTP自带的PARAMETER,而仅用调函数的方法调,比如在MAINTEST里写CALL LOGINVIEW(“LANTIANWEI”,“HAOHAO”)就可以实现调用。请问在QTP里如何实现这样的效果?还有想问一下:数据驱动是放在最顶层好还是最底层好?非常感谢!(

[ 本帖最后由 lantianwei 于 2007-7-23 18:12 编辑 ]
作者: walker1020    时间: 2007-7-23 23:51
把 LOGINVIEW这个函数 单独放在一个 VBS文件里面,然后在 File--> Settings---> Resource 里面 增加此 vbs文件后 就可以使用 CALL LOGINVIEW(“LANTIANWEI”,“HAOHAO”)来实现函数调用了
作者: lantianwei    时间: 2007-7-24 09:02
原帖由 walker1020 于 2007-7-23 23:51 发表
把 LOGINVIEW这个函数 单独放在一个 VBS文件里面,然后在 File--> Settings---> Resource 里面 增加此 vbs文件后 就可以使用 CALL LOGINVIEW(“LANTIANWEI”,“HAOHAO”)来实现函数调用了


但问题是VIEWLOGIN函数是业务流脚本,如果放在VBS脚本里,那么后期的维护会非常麻烦,所以我想这种方法不是非常好,但对于通用模块这样做还是非常好的。非常感谢walker1020的回复!现在我有点怀疑自己的QTP脚本结构的思想,哪位高手可以指点一下小弟关于QTP中测试文件的层次关系吗?(比如说主控模块与业务流模块的调用关系,数据驱动的位置等等)小弟先在此谢过!!!!!!!
作者: walker1020    时间: 2007-7-24 22:38
不熟悉你测试的系统的业务逻辑关系,不好帮你。你可以参考以前的关于 测试框架的帖子,学习一下他们的思路来 搭建需要的自动化测试框架。
作者: lantianwei    时间: 2007-7-25 09:00
恩 好的 非常感谢版主的指点!
作者: auqdppyv    时间: 2007-7-25 09:12
原帖由 lantianwei 于 2007-7-24 09:02 发表


但问题是VIEWLOGIN函数是业务流脚本,如果放在VBS脚本里,那么后期的维护会非常麻烦,所以我想这种方法不是非常好,但对于通用模块这样做还是非常好的。非常感谢walker1020的回复!现在我有点怀疑自己的QTP ...


1、如果VIEWLOGIN是一个两者都要用到的公函,为什么不独立作为一个可调用的Action呢,这样,不管是MAINTEST,还是LOGIN,只要用到,就调一下就好了
2、对于有业务流的测试框加急面言,数据驱动一般都放顶层,这是为一统一所有脚本是对DT的存取
作者: lantianwei    时间: 2007-7-25 16:32
标题: 回复 #6 auqdppyv 的帖子
非常感谢您的回答!
作者: bug_no2    时间: 2007-7-25 16:55
学习了sdlkfj3




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