51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5190|回复: 22
打印 上一主题 下一主题

[求助] qtp录制整个项目时,应从哪里入手?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-10-9 15:10:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近要开始用qtp录制整个项目,不知该如何下手,我建立了一个简单的框架如图
action中放脚本,attachment中放附件,lib中放vbs脚本,testcase中放测试数据
刚录制了一个登陆就有点茫然了,不知道是先录制大的业务流程,还是先录制个个功能。对action文件夹是不是还需要在细分下,分别放不同类型的脚本,我需把整个项目分三个层次录制,第一层是整体业务流程,第二次是模块业务流程,第三层是独立功能点。
还有个问题就是在调用action时,是不是不能有嵌套,比如b调用a后,再用c调用b?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-10-10 14:02:22 | 只看该作者
尽量做到 高内聚,低耦合;
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-10-10 15:28:42 | 只看该作者
关注。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-10-11 13:26:52 | 只看该作者
思想很好,很有条理
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-10-11 22:39:44 | 只看该作者
是可以嵌套调用的,只要业务逻辑是正确的就可以。
你分的那个层次也是比较合理的,但是录制需从第三层到第一层,就是先录制功能点,然后模块业务可以方便的调用功能点,整体业务也可以方便地调用模块业务和功能点了,这样做既减少了代码量,以后维护起来也没那么麻烦。
个人建议,希望能帮到你
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-10-13 08:05:06 | 只看该作者
回复 2# wangyanzhao


    高内聚,低耦合,好说不好做呀,呵呵。。。
   能说点具体的么,高内聚通常怎么做到,低耦合常常通过什么方法实现?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2011-10-13 08:05:48 | 只看该作者
回复 4# 坏小孩


    谢谢,有思路了,现在就是要实现了,问题还是一大堆,呵呵。。。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2011-10-13 08:08:19 | 只看该作者
回复 5# JUICY525


    谢谢,我开始和你想的一样,也是先录制功能点再录制业务。
   为了前面录制的功能点在后面录制业务中可以方便调用,应该注意些什么呀?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2011-10-13 15:58:43 | 只看该作者
回复 8# kudianxin

参数一般不直接在功能点中传值,而是在调用时再传。而且要考虑其它脚本调用功能点时能方便的传参。
还有就是可以将一个模块下的多个功能点分不同的action放在一个脚本文件中。
功能点主要就是参数的问题比较重要,其它的只要把操作录制下来就行了。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2011-10-13 16:42:41 | 只看该作者
回复 9# JUICY525

弱弱的问一下,是不是一个功能点的录制,如果里面用到了函数、参数化、检查点等,当保存这个脚本时是不是这些东西都会在脚本中一起被保存呢,如果调用这个功能点是不是这些函数、参数化的东西还有检查点也都会被执行。脚本是不是就是专家视图里面的那些代码,那VBS脚本是什么,在哪里?
谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2011-10-13 16:46:20 | 只看该作者
回复 1# kudianxin

请问一下 你这里的action文件夹存放的是专家视图里面的那个代码脚本吗,attachments中存放附件指的是哪些附件,VBS脚本是哪里的,Excel存放的数据是那些参数化的数据吗。
可以联系你吗,很多不懂的想请教,QQ250901516,方便的话可以加一下吗,加的时候备注说明一下。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2011-10-13 17:14:54 | 只看该作者
回复 11# wx小鱼


    基本上action存放的就是你录制的脚本,attachments存放的是你被测软件需要上传的附件,vbs脚本可用于编写公共函数,方便在qtp脚本中使用,excel存放的就是参数化的数据。
   这只是最基本的,其实还可以在这基础上扩充很多。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2011-10-13 17:37:25 | 只看该作者
回复 9# JUICY525


   
[quote]参数一般不直接在功能点中传值,而是在调用时再传。quote]
这句话指的是sub或是function吗。
突然有个想法,能不能把参数先传给一个excel,其他地方要是调用这个action直接在excel中取参数值,这样可以行得通不?
我现在为了省事   把参数都放在在globle中,呵呵。。。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2011-10-14 09:24:29 | 只看该作者
最近在用qtp,学习,关注!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2011-10-14 09:56:51 | 只看该作者
回复 10# wx小鱼

参数化、检查点只要功能点中用到了就会一起保存,但函数一般另外存放,当脚本要用到自定义函数时,就把函数文件做为资源加进来,再在脚本中写调用语句就可以了。
功能点中只要用到了函数、参数化、检查点就会被执行。
用VBS语言编写的脚本就是VBS脚本,包括专家视图中的代码、函数等等。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2011-10-14 10:23:54 | 只看该作者
回复 13# kudianxin

sub或是function那是函数。
有一个传参的函数Parameter,可以在功能点中定义变量用这个函数传递参数值给变量,但要注意参数一定要添加到参数列表中。
参数值的来源可以是excel、datatable、数据库等等都行,甚至可以在调用的功能点的脚本中直接赋值。但这个是在调用功能点时要考虑的。录制功能点时只需要给一个存放参数值的地方,比如一个或多个变量。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2011-10-14 13:50:44 | 只看该作者
学习,关注!!很好的帖子。讲的很明白。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2011-10-17 08:27:28 | 只看该作者
回复 16# JUICY525


    十分感谢,受益匪浅!
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2011-10-17 14:52:37 | 只看该作者
帮顶
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2011-10-21 13:58:15 | 只看该作者
关注
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 21:41 , Processed in 0.090525 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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