51Testing软件测试论坛

标题: QTP框架开源第一波……(结贴) [打印本页]

作者: lanbingkafei    时间: 2012-3-29 20:13
标题: QTP框架开源第一波……(结贴)
本帖最后由 lanbingkafei 于 2012-4-12 11:48 编辑

本人声明:我只是共享最基础部分,并不会把整个框架共享出来…… 大家可以随意评论和修改代码,我希望大家可以把自己好的思想和框架共享出来,并不要一味指着某个框架的不足(如果你已经知道某个框架或者我现在已经开源出来的框架有不足之处,也请您把好的思想和修改后的框架代码共享出来……),是程序就有不知之处,关键是如何在实际中使用…… 论坛并不适合讨论,由于精力有限,以后本人不会关注此贴,如果大家想讨论和下载其他框架, 欢迎加入TIB自动化测试北京QQ群:195522961     TIB北京性能调优讨论QQ群:195272040

(顺便介绍一下TIB和PrefTest工作室,TIB和PrefTest工作室是由一群热衷于软件自动化测试技术的工程师建立的组织。)

知识在于传递,传递才会体现知识的价值……

附件是我目前第一套的40%QTP框架代码(几年前的代码)  我已经开源了  大家也可以访问:http://www.automationqa.com/  来获取源代码……   这是一个开源的项目, 希望大家在此基础上修改并贡献自己的源代码。   其余几套QTP框架   我会陆陆续续开源……  框架并不神秘,借此希望中国的自动化尽早成熟起来……



有时间我会逐个介绍这个框架的各个模块,主要包含以下模块:
1、schedule 部分(即所谓的测试用例集)
2、二次运行机制(可以在指定运行failed的case在运行几次,指定运行的次数是在配置文件中指定。)
3、数据驱动部分(这个我另外开贴详细介绍)-----这一部分绝对会让大家眼前一亮,介绍文档时用英文写的,我稍后公布(注释:已经公布,见http://bbs.51testing.com/thread-545603-1-1.html
4、自动化结果报告部分(包括HTML报告和excel两种格式,注释:这个我也会另外开贴详细介绍)------这个也不会让大家失望的
5、log日志部分(这个就是QTP自身产生的报告,这个是给QTP脚本开发人员看的)
作者: 黑羽祭    时间: 2012-3-30 09:07
顶起~~~~先下载了看下~
作者: yuzuodeyun    时间: 2012-3-30 21:09
不错,收藏了
作者: 小白cool    时间: 2012-3-31 09:29
顶 支持
作者: 散步的SUN    时间: 2012-3-31 12:31
来顶一个~哈哈,边总
作者: lanbingkafei    时间: 2012-4-1 11:13
回复 5# 散步的SUN
作者: lanbingkafei    时间: 2012-4-1 11:15
本帖最后由 lanbingkafei 于 2012-4-1 11:19 编辑

原本计划把我手上的所有框架都开源了……  没想到大家的热情不高(可能对大家的帮助不大)……   哎   让我的其余6套框架继续躺在我的硬盘里吧-----继续沉睡吧。
作者: lanbingkafei    时间: 2012-4-1 14:01
回复 9# middlemoom


    excel只是用来统计和管理的,把结果输出到excel显然有那么点不太……你可以把结果输出到html(包括错误截图和信息)。
作者: lanbingkafei    时间: 2012-4-1 14:03
回复 8# middlemoom


    截图用到代码我封装在dll里面了,你可以看一下我这个框架下的dll文件,用c#写的函数,函数的功能就是把QTP抓到的截屏转换成800*600大小的图片,目的是节省存储空间和显示效果……
作者: lanbingkafei    时间: 2012-4-1 14:11
回复 9# middlemoom


    这个框架主要是模拟了QC的相关自动化功能…… 如果你熟悉QC,在跟踪一下我的代码,思路就会清晰了……  不明白的地方Q我……
作者: littlebig    时间: 2012-4-2 15:01
楼主牛!
作者: yujie6832    时间: 2012-4-2 15:18
感谢楼主的奉献,自动化测试就是因为有这些愿意贡献的人,国内的水平才会不断上升!
作者: lilycat0612    时间: 2012-4-2 18:52
为啥打不开呢?
作者: hbycyf123    时间: 2012-4-3 21:29
学习中,thanks!
作者: christinetest    时间: 2012-4-5 13:58
支持!!
作者: edisonzhang    时间: 2012-4-5 14:30
谢谢LZ的贡献,虽然我现在可能还用不上
作者: 冰枫    时间: 2012-4-5 15:53
顶~~~~先下载了看下
作者: low1210    时间: 2012-4-5 16:31
楼主不要急嘛  说明文档不足  我们还是需要一定得时间消化的啊
作者: ryugun    时间: 2012-4-6 09:09
谢谢楼主。。
作者: 819longjiayan    时间: 2012-4-6 11:16
先下载下来学习,学完了,求楼主另外的几套框架
作者: huamini    时间: 2012-4-6 13:43
可惜我的QTP版本太低啊,打不开
作者: 浪花    时间: 2012-4-6 16:13
说明比较少哦。同时开源的网站打不开啊!
作者: shrrak    时间: 2012-4-6 17:03
求楼主另外的框架,灰常感谢!     sid1983@126.com
作者: xiping    时间: 2012-4-6 17:28
谢谢楼主
作者: faersheng    时间: 2012-4-6 21:58
谢谢楼主分享。可是网站的下载速度太慢了,才270B/s,唉,,,,
作者: dj7491916    时间: 2012-4-7 15:59
感谢楼主的无私
作者: dj7491916    时间: 2012-4-7 15:59
感谢楼主的无私
作者: feigoliu    时间: 2012-4-8 18:10
强烈希望看到另外几个框架
作者: feigoliu    时间: 2012-4-8 18:14
支持。如果框架有个详细一点的说明文档,把思路,优缺点说一下,相信很快会火起来。
作者: 黑羽祭    时间: 2012-4-9 09:31
顶楼上的,求说明文档
作者: shurbey    时间: 2012-4-9 10:20
下载先,再学习,嘿嘿
作者: shurbey    时间: 2012-4-9 10:20
下载先,再学习,嘿嘿
作者: lalaine520    时间: 2012-4-9 10:44

作者: Gchuanzhi    时间: 2012-4-9 11:20
收藏了先,hiqu慢慢看
作者: louqqson008    时间: 2012-4-9 11:51
学习学习..........
作者: niunjxtest    时间: 2012-4-9 11:52
。。
作者: bestoneli    时间: 2012-4-9 14:00
顶下。。。。
作者: 科卡奇    时间: 2012-4-9 14:54
先下了看看 顶一手
作者: hyholine    时间: 2012-4-9 15:50
太弱了
作者: hsjzfling    时间: 2012-4-9 18:16
LZ贡献的行为是不错的,支持一个。
大致看了下,一个最基础的框架吧,vbs启动Driver脚本读取Test_Plan(也就是测试场景,该批次要执行的用例集)然后依次执行用例,框架定义了这么个流程,其它的部分都比较简略,文档和注释比较缺乏,这个是硬伤。
另外vbs中虽然写了自动获取当前路径的代码,但是在加载资源时依然有使用E:\Automation这个绝对路径,加载vbs时也没有先去removeall,类似的小问题还是有不少。感觉不像是用在正式项目中的成熟框架,而像是信手做来试着玩玩的……
也许LZ的其它几套会让人眼前一亮吧,期待下
作者: lanbingkafei    时间: 2012-4-9 18:34
本帖最后由 lanbingkafei 于 2012-4-9 18:44 编辑

回复 42# hsjzfling


   我现在release出来的不是最终版,只是提供一个基础框架,因为这些框架已经有的运用到生产中,我最大限度地&只能共享这么多(就像我帖子里说的,只是部分代码……),而且有一些细节的地方,得大家修改,至于你说的这些小问题,正式版不会存在这些问题……
作者: lanbingkafei    时间: 2012-4-9 18:36
回复 41# hyholine


    恩,是个基础框架&还是40%的代码……,可能太弱,烦请您提供一个功能强大的……   欢迎为开源事业做共享……
作者: testingstudying    时间: 2012-4-9 19:08
up,up
作者: zhaoshenzhou    时间: 2012-4-9 20:49
赞一个!
作者: 四季草堂    时间: 2012-4-10 12:05
感觉楼主有点气愤,做了很多的努力
公开了代码,还有人说弱,感觉有点觉得不公平,沉住气啊。

希望楼主有耐心,别人说什么是他们的事情,你做的是你自己的事情,大可不必为了某一贴动怒
我想,要是所有的帖子都是恭维的话,楼主你写出来这个就没啥意思了。
在质疑中成长。。。

表示很有兴趣学习,求设计思想,和解决的实际问题
作者: zhentzy    时间: 2012-4-10 15:50
顶起,自动化的先驱者
作者: p516336030    时间: 2012-4-10 16:41
good 楼主。谢谢分享。
作者: Eadgar    时间: 2012-4-10 16:42
强烈支持楼主,另外地址怎么打不开了
作者: yue530tom    时间: 2012-4-10 16:42
顶起啊
作者: yue530tom    时间: 2012-4-10 16:44
别介 LZ  单独发我一份可以吗 yue530tom@163.com
作者: at.1978    时间: 2012-4-10 18:02
了解一下,谢谢
作者: hsjzfling    时间: 2012-4-10 22:34
回复 43# lanbingkafei

若这只是框架的40%代码,最好能在省略代码的部分加上注释,告知大家哪里被省略了,这样大家要补全完善框架的时候也会有比较清晰的思路。

另外建议给大家介绍下框架的整个结构与设计思路,这部分可能是不少人相对更关心的东西
作者: ytcaicai    时间: 2012-4-11 08:40
同意楼上的说法,建议给大家介绍下框架的整个结构与设计思路.
作者: lanbingkafei    时间: 2012-4-11 10:13
本帖最后由 lanbingkafei 于 2012-4-11 10:27 编辑

回复 54# hsjzfling


    OK,有时间我会逐个介绍这个框架的各个模块,主要包含以下模块:
1、schedule 部分(即所谓的测试用例集)
2、二次运行机制(可以在指定运行failed的case在运行几次,指定运行的次数是在配置文件中指定。)
3、数据驱动部分(这个我另外开贴详细介绍)-----这一部分绝对会让大家眼前一亮,介绍文档时用英文写的,我稍后公布(注释:已经公布,见http://bbs.51testing.com/thread-545603-1-1.html
4、自动化结果报告部分(包括HTML报告和excel两种格式,注释:这个我也会另外开贴详细介绍)------这个也不会让大家失望的
5、log日志部分(这个就是QTP自身产生的报告,这个是给QTP脚本开发人员看的)
作者: seagull1985    时间: 2012-4-11 10:14
MARK一下
作者: 6道9    时间: 2012-4-12 10:27
先支持,然后再看内容!
作者: shen11252006    时间: 2012-4-12 11:41
支持下,,先看下内容
作者: longma0008    时间: 2012-4-12 16:07
顶个
作者: shanglijuan1209    时间: 2012-4-19 09:56
学习 学习。感谢分享
作者: shanglijuan1209    时间: 2012-4-19 09:57
学习 学习。感谢分享
作者: pestyy    时间: 2012-7-5 08:42
写LZ分享。。
作者: wangyiman2010    时间: 2012-11-6 15:29
热情高呀,只是这么好的帖子给沉睡了。
我要支持你呀
作者: fsweicaixia    时间: 2013-11-22 17:10
继续顶起
作者: vbs小菜鸟    时间: 2015-5-6 10:51
这么好的帖子怎么就沉了,楼主如果你还在逛51,如果你看到我的回复,如果我很有幸,能不能烦请楼主发我一份整个框架(295911187@qq.com)。
一个正在学习自动化的后辈,谢谢。
当然,不管您发不发我,您现在共享给我的这些已经给了我启迪,谢谢。真心的!




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