51Testing软件测试论坛

标题: 自动化测试框架 [打印本页]

作者: love3380    时间: 2007-7-18 09:05
标题: 自动化测试框架
最近公司领导叫我弄一个自动化测试框架,做一些自动化测试的前期研究,我应该从那方面入手!拜托各位了!
作者: kyo810920    时间: 2007-7-18 10:23
标题: 很不错贴
很不错贴
作者: love3380    时间: 2007-7-18 10:24
各位高人,指点一下吗!谢谢了!
作者: EdmondYe    时间: 2007-7-18 10:27
我刚做完一个自动化测试框架,开源项目做的,不过你在问这个问题的时候,应该列出被测对象,以及相应的范围,大家才好帮你.
作者: love3380    时间: 2007-7-18 10:39
我原来也没有弄过这方面的东西,不知道应该重那方面入手!

在实施自动化测试前,应该考虑那些东西,有没有一个大概的范围?
作者: huhao5403    时间: 2007-7-18 10:43
我也想知道sdlkfj9 ,请高手帮忙指点一下吧!
作者: lantianwei    时间: 2007-7-18 11:19
想知道框架,去自动化框架那个论坛区吧
作者: love3380    时间: 2007-7-18 13:10
谁能帮我解释一下自动化测试框架到底包含了那些东西?能不能举例说明一下!谢谢了先!sdlkfj3
作者: dyq    时间: 2007-7-19 08:54
高手们多多发表一下自动化框架方面的技术,谢谢
作者: mldyt0229    时间: 2007-7-19 09:20
标题: 回复
这个winrunner应该已经有比较成熟的框架了,至于qtp大家也都在研究阶段,具体成熟的框架似乎还没有
作者: wtucel    时间: 2007-7-19 09:43
我最近也在研究这个,先说说我的体会,有不对的地方请指教
所谓的自动化框架应该是分为多个阶段:
初期:主要用来对自动化脚本进行管理的一种方法,用数据去驱动脚本,实现数据和脚本的分离,比如用一个excel来存储配置变量,然后所有的脚本去导入这个excel,这应该算是最简单的一个框架吧
后期:自动化框架应该达到这种效果,能把基于动作词的测试用例直接转化成自动化脚本,比如写测试用例的时候可以按" 对象+动作+数据"的格式来写,写完后直接就可以生成测试脚本,这样就与底层具体的页面关系不大.
作者: love3380    时间: 2007-7-19 13:36
QTP中如何实现数据驱动脚本,这些测试用的数据除了写在excel,还可以写在什么地方?写在XML文件里面可以吗?
作者: huhao5403    时间: 2007-7-19 13:39
标题: 回复 #12 love3380 的帖子
当然可以写在XML中了,这就看你要读取的这些数据是否适合写在XML文件中了。
作者: lovelovecat    时间: 2007-7-20 15:35
恩,我感觉论坛里的资料是很多,可就是没有一个自动化测试全过程的详细实例.
作者: dxhwj    时间: 2007-7-23 16:10
自动化测试框架分为对象层,操作层和用例层
现在常用的框架就是把对象层和操作层封装起来,对一系列相同的操作的用例用此框架实现。
对象层就是脚本所涉及到的对象,用描述性编程实现;操作层是对对象的操作,还有日志的输出;框架搭好后就只需要在用例层把用例的输入,调用操作层中函数输出即可。
作者: dxhwj    时间: 2007-7-23 16:18
对象层可以作为外部脚本被调用。
操作层可作为.vbs库文件被调用。
作者: dyq    时间: 2007-7-26 17:30
winrunner比较成熟的框架  在哪有介绍阿? 谢了。。
作者: joseph_wh    时间: 2007-7-26 17:45
问清测试目的

列出测试对象

弄清测试范围

设计测试策略

提供测试工具

整理测试方法

收集测试数据

——————————说白了,针对项目,因地制宜,灵活多变。
再说了,领导让你制定,那你说是什么就是什么了。
能用,好用,好维护就可以了。
别整那条条框框的。整死的是自己。
作者: joseph_wh    时间: 2007-7-26 17:47
原帖由 lovelovecat 于 2007-7-20 15:35 发表
恩,我感觉论坛里的资料是很多,可就是没有一个自动化测试全过程的详细实例.



有也不一定适合你。
作者: wyzwise    时间: 2007-7-26 17:52
If you need help, google search 'Functional Decomposition method', go to this article and will help you out on the right track!!!
作者: hehemeimei    时间: 2007-7-26 18:28
这么复杂,现在自动化测试框架挺火的,大家都比较喜欢这个话题,学习学习这个自动化测试框架吧,以后没准自己还能用得着
作者: auqdppyv    时间: 2007-7-26 20:01
说白了自动化测试框架中只是解决某一类测试需求的一个架构。

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

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

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

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

[ 本帖最后由 auqdppyv 于 2007-7-26 20:05 编辑 ]
作者: love3380    时间: 2007-7-26 20:23
那对象层和操作层如何封装,封装后又怎样调用呢?希望知道的朋友,给点提示!谢谢了!
作者: love3380    时间: 2007-7-26 20:24
原帖由 dyq 于 2007-7-26 17:30 发表
winrunner比较成熟的框架  在哪有介绍阿? 谢了。。



http://www.51testing.com/?action_viewnews_itemid_9166.html
作者: evergreenwang    时间: 2007-7-26 23:00
构架其实就实现的基础模型,方法流程,接点等都要考虑进去的东西,
作者: lifr    时间: 2007-7-28 09:59
关于框架的功能,上面几位DX说的很对。

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

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

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

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

对你来说,可能现在很重要的工作就是选择 开发平台。
作者: 小刀    时间: 2007-7-29 18:59
自动化测试,关注中。
作者: ∮随风而去~    时间: 2007-7-31 10:39
有没这么玄哦?~sdlkfj2
作者: mm1280    时间: 2007-7-31 11:27
呵..听得一头雾水,一脸茫然..不知道从何入手..
作者: Echo-Sun    时间: 2007-7-31 23:08
学习中~~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2