51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1565|回复: 7
打印 上一主题 下一主题

[原创] 对于所谓开发框架的一些思考

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-7 12:06:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在我看来QTP提供的开发模式有两种,一种是比较多地去利用QTP提供的自带功能,将操作细节分布到各个Test\Action\Reused Action,另一种就是尽可能的减少action的使用,尽可能的将代码封装到函数,提供若干个必要的参数。

有些人把Excel表里面的数据倒来倒去,把明明很简单的过程复杂化,搞得神乎其神,似乎很模块,似乎很有章法。在我看来任何复杂化的前提是在后期有十分必需的可扩充需求,否则越简单越好,直接把代码用函数体框起来,起个容易记得名字,跟写书一样,多分类命名就ok了。这样也很利于最终对象库的生成和不断更新。

坏处呢?简单的坏处就是减少了利用了QTP自带的功能。或许不适合非常庞大的测试项目(Test/Action的结构会被取消),也不适合比较复杂的项目(action之间需要传递参数的功能会被省略,自带数据表的使用受到局限,需要引入外部Excel)

。。。。。唉,不多说了,这两天在尝试把之前的用函数体封装代码的测试转换一下多用Test/Action分类,发现越做越麻烦。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-7 14:22:12 | 只看该作者
我也在摸索中。。

现在就是把可重用的在函数库中封装,不可重用的尽可能函数化,放在Action中,便于维护。。sdlkfj5

现在在研究利用对象库,以前用描述性编程,写了那么多用来描述性的函数,现在觉得没必要sdlkfj6
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-9-7 14:27:27 | 只看该作者

这也算开发框架吗

开发框架根本出发点是易用,易维护,最终提高测试效率。
方法很多,不仅局限于你提到的2种,qtp开发者首先想到了自动化对象模型与第三方接口,同时还依赖vbs相对强大的功能,抓住这2点还不够,还需要开发人员配合增加测试接口,尽量避免因部分改动而引发的脚本大换血,
还需要更好的架构思维,来与具体场景结合起来。没有最终解决方案,只能无穷逼近
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-9-7 14:41:51 | 只看该作者
兄弟给整点具体的说说。。

原帖由 volvoo 于 2007-9-7 14:27 发表
开发框架根本出发点是易用,易维护,最终提高测试效率。
方法很多,不仅局限于你提到的2种,qtp开发者首先想到了自动化对象模型与第三方接口,同时还依赖vbs相对强大的功能,抓住这2点还不够,还需要开发人员配 ...
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-9-7 15:46:08 | 只看该作者
作为思路足够了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-9-7 15:56:25 | 只看该作者
原帖由 volvoo 于 2007-9-7 14:27 发表
开发框架根本出发点是易用,易维护,最终提高测试效率。
方法很多,不仅局限于你提到的2种,qtp开发者首先想到了自动化对象模型与第三方接口,同时还依赖vbs相对强大的功能,抓住这2点还不够,还需要开发人员配 ...


听得晕呼呼的~~sdlkfj8
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-9-8 07:59:12 | 只看该作者
呵呵
不错呀
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-9-8 11:01:55 | 只看该作者
两个方法,到底哪个比较好呢?
我觉得用函数,重用性可能更高阿
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-6 18:27 , Processed in 0.083570 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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