51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: love3380
打印 上一主题 下一主题

[原创] 自动化测试框架

[复制链接]

该用户从未签到

21#
发表于 2007-7-26 18:28:36 | 只看该作者
这么复杂,现在自动化测试框架挺火的,大家都比较喜欢这个话题,学习学习这个自动化测试框架吧,以后没准自己还能用得着
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2007-7-26 20:01:04 | 只看该作者
说白了自动化测试框架中只是解决某一类测试需求的一个架构。

想要测试过程很灵活,对象、脚本、数据驱动能分开,就得为本类测试需求设计一个框架
这样使得执行自动化测试的人员只需要组织数据驱动,也可以说是测试用例,就能完成本框架所包含的内容范围

不同的项目,不同的测试需求,要求是不一样的
对于小的项目,也许一个框架就能走完所有模块的组合
但对于大的项目来说,就看不同的测试需求来设计多个测试架构了

比如对于某银行的一个信贷管理系统来说:
1、审批过程工作流:有上千个不同的工作流(路径,节点都不一样)
2、审批权限:有十几个维度组合成千上万条数据
就是属于两个测试内容了,就得为这两者设计不同的框架
也就是说,对于上述的例子你得为它们设计出来两套脚本
而且这此脚本要求一定的复用性,并且脚本组织的层次观念,实现只修改数据驱动,就能实现覆盖上述测试需求的所有内容

这就是框架的实际应用,不然,单单说框架是没有任何意思的
总的来说,框架就是解决某一类问题而设计的一种处理方式(一组脚本)

[ 本帖最后由 auqdppyv 于 2007-7-26 20:05 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

23#
 楼主| 发表于 2007-7-26 20:23:39 | 只看该作者
那对象层和操作层如何封装,封装后又怎样调用呢?希望知道的朋友,给点提示!谢谢了!
回复 支持 反对

使用道具 举报

该用户从未签到

24#
 楼主| 发表于 2007-7-26 20:24:39 | 只看该作者
原帖由 dyq 于 2007-7-26 17:30 发表
winrunner比较成熟的框架  在哪有介绍阿? 谢了。。



http://www.51testing.com/?action_viewnews_itemid_9166.html
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2007-7-26 23:00:59 | 只看该作者
构架其实就实现的基础模型,方法流程,接点等都要考虑进去的东西,
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2007-7-28 09:59:23 | 只看该作者
关于框架的功能,上面几位DX说的很对。

我上半年刚完成了一个自动化测试框架,基于Ruby+Watir。

在开始做这个框架之前,我定得目标就是:在这个框架内,大部分的功能测试的testcase,都能很方便的转化为自动化测试得脚本。

这就要求框架提供一套API,封装了在测试中对产品的基本的操作。这样,当为一个testcase写自动化脚本的时候,一个一个步骤能直接转化为对API的调用。

此外,因为Ruby+Watir并不是一个自动化测试的开发环境,所以在框架中还要提供Report功能,和运行Testcase的基础设施。如果你选用商业化的工具,这块应该不用做了。

对你来说,可能现在很重要的工作就是选择 开发平台。
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2007-7-29 18:59:05 | 只看该作者
自动化测试,关注中。
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2007-7-31 10:39:10 | 只看该作者
有没这么玄哦?~sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2007-7-31 11:27:20 | 只看该作者
呵..听得一头雾水,一脸茫然..不知道从何入手..
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2007-7-31 23:08:52 | 只看该作者
学习中~~~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 07:30 , Processed in 0.069967 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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