qtp录制整个项目时,应从哪里入手?
最近要开始用qtp录制整个项目,不知该如何下手,我建立了一个简单的框架如图action中放脚本,attachment中放附件,lib中放vbs脚本,testcase中放测试数据
刚录制了一个登陆就有点茫然了,不知道是先录制大的业务流程,还是先录制个个功能。对action文件夹是不是还需要在细分下,分别放不同类型的脚本,我需把整个项目分三个层次录制,第一层是整体业务流程,第二次是模块业务流程,第三层是独立功能点。
还有个问题就是在调用action时,是不是不能有嵌套,比如b调用a后,再用c调用b? 尽量做到 高内聚,低耦合; 关注。。 思想很好,很有条理 是可以嵌套调用的,只要业务逻辑是正确的就可以。
你分的那个层次也是比较合理的,但是录制需从第三层到第一层,就是先录制功能点,然后模块业务可以方便的调用功能点,整体业务也可以方便地调用模块业务和功能点了,这样做既减少了代码量,以后维护起来也没那么麻烦。
个人建议,希望能帮到你 回复 2# wangyanzhao
高内聚,低耦合,好说不好做呀,呵呵。。。
能说点具体的么,高内聚通常怎么做到,低耦合常常通过什么方法实现? 回复 4# 坏小孩
谢谢,有思路了,现在就是要实现了,问题还是一大堆,呵呵。。。 回复 5# JUICY525
谢谢,我开始和你想的一样,也是先录制功能点再录制业务。
为了前面录制的功能点在后面录制业务中可以方便调用,应该注意些什么呀? 回复 8# kudianxin
参数一般不直接在功能点中传值,而是在调用时再传。而且要考虑其它脚本调用功能点时能方便的传参。
还有就是可以将一个模块下的多个功能点分不同的action放在一个脚本文件中。
功能点主要就是参数的问题比较重要,其它的只要把操作录制下来就行了。 回复 9# JUICY525
弱弱的问一下,是不是一个功能点的录制,如果里面用到了函数、参数化、检查点等,当保存这个脚本时是不是这些东西都会在脚本中一起被保存呢,如果调用这个功能点是不是这些函数、参数化的东西还有检查点也都会被执行。脚本是不是就是专家视图里面的那些代码,那VBS脚本是什么,在哪里?
谢谢! 回复 1# kudianxin
请问一下 你这里的action文件夹存放的是专家视图里面的那个代码脚本吗,attachments中存放附件指的是哪些附件,VBS脚本是哪里的,Excel存放的数据是那些参数化的数据吗。
可以联系你吗,很多不懂的想请教,QQ250901516,方便的话可以加一下吗,加的时候备注说明一下。 回复 11# wx小鱼
基本上action存放的就是你录制的脚本,attachments存放的是你被测软件需要上传的附件,vbs脚本可用于编写公共函数,方便在qtp脚本中使用,excel存放的就是参数化的数据。
这只是最基本的,其实还可以在这基础上扩充很多。 回复 9# JUICY525
参数一般不直接在功能点中传值,而是在调用时再传。quote]
这句话指的是sub或是function吗。
突然有个想法,能不能把参数先传给一个excel,其他地方要是调用这个action直接在excel中取参数值,这样可以行得通不?
我现在为了省事 把参数都放在在globle中,呵呵。。。 最近在用qtp,学习,关注! 回复 10# wx小鱼
参数化、检查点只要功能点中用到了就会一起保存,但函数一般另外存放,当脚本要用到自定义函数时,就把函数文件做为资源加进来,再在脚本中写调用语句就可以了。
功能点中只要用到了函数、参数化、检查点就会被执行。
用VBS语言编写的脚本就是VBS脚本,包括专家视图中的代码、函数等等。 回复 13# kudianxin
sub或是function那是函数。
有一个传参的函数Parameter,可以在功能点中定义变量用这个函数传递参数值给变量,但要注意参数一定要添加到参数列表中。
参数值的来源可以是excel、datatable、数据库等等都行,甚至可以在调用的功能点的脚本中直接赋值。但这个是在调用功能点时要考虑的。录制功能点时只需要给一个存放参数值的地方,比如一个或多个变量。 学习,关注!!很好的帖子。讲的很明白。 回复 16# JUICY525
十分感谢,受益匪浅! 帮顶 关注
页:
[1]
2