kudianxin 发表于 2011-10-9 15:10:45

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

最近要开始用qtp录制整个项目,不知该如何下手,我建立了一个简单的框架如图
action中放脚本,attachment中放附件,lib中放vbs脚本,testcase中放测试数据
刚录制了一个登陆就有点茫然了,不知道是先录制大的业务流程,还是先录制个个功能。对action文件夹是不是还需要在细分下,分别放不同类型的脚本,我需把整个项目分三个层次录制,第一层是整体业务流程,第二次是模块业务流程,第三层是独立功能点。
还有个问题就是在调用action时,是不是不能有嵌套,比如b调用a后,再用c调用b?

wangyanzhao 发表于 2011-10-10 14:02:22

尽量做到 高内聚,低耦合;

794763060 发表于 2011-10-10 15:28:42

关注。。

坏小孩 发表于 2011-10-11 13:26:52

思想很好,很有条理

JUICY525 发表于 2011-10-11 22:39:44

是可以嵌套调用的,只要业务逻辑是正确的就可以。
你分的那个层次也是比较合理的,但是录制需从第三层到第一层,就是先录制功能点,然后模块业务可以方便的调用功能点,整体业务也可以方便地调用模块业务和功能点了,这样做既减少了代码量,以后维护起来也没那么麻烦。
个人建议,希望能帮到你

kudianxin 发表于 2011-10-13 08:05:06

回复 2# wangyanzhao


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

kudianxin 发表于 2011-10-13 08:05:48

回复 4# 坏小孩


    谢谢,有思路了,现在就是要实现了,问题还是一大堆,呵呵。。。

kudianxin 发表于 2011-10-13 08:08:19

回复 5# JUICY525


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

JUICY525 发表于 2011-10-13 15:58:43

回复 8# kudianxin

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

wx小鱼 发表于 2011-10-13 16:42:41

回复 9# JUICY525

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

wx小鱼 发表于 2011-10-13 16:46:20

回复 1# kudianxin

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

kudianxin 发表于 2011-10-13 17:14:54

回复 11# wx小鱼


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

kudianxin 发表于 2011-10-13 17:37:25

回复 9# JUICY525


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

sherryshi 发表于 2011-10-14 09:24:29

最近在用qtp,学习,关注!

JUICY525 发表于 2011-10-14 09:56:51

回复 10# wx小鱼

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

JUICY525 发表于 2011-10-14 10:23:54

回复 13# kudianxin

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

dream2030 发表于 2011-10-14 13:50:44

学习,关注!!很好的帖子。讲的很明白。

kudianxin 发表于 2011-10-17 08:27:28

回复 16# JUICY525


    十分感谢,受益匪浅!

javaweb2006 发表于 2011-10-17 14:52:37

帮顶

小涛testing 发表于 2011-10-21 13:58:15

关注
页: [1] 2
查看完整版本: qtp录制整个项目时,应从哪里入手?