Dorpnight 发表于 2007-5-10 14:40:09

在QTP中使用Framework的请进(已有Demo,请来讨论)

我们的产品是.net的,选定的自动测试工具为QTP, 我使用了一段时间QTP,发现它的脚本管理非常的麻烦.如果能在QTP中使用framework,这样会减少很多重复且庞大的工作.不知有没有高手可以出来大家一起讨论一下

[ 本帖最后由 Dorpnight 于 2007-5-17 11:45 编辑 ]

刀客 发表于 2007-5-10 14:49:43

可重用,充分提取可重用的过程,组织成函数库,再用这些函数来组织测试用例

lilyhuang 发表于 2007-5-10 15:03:14

看到别人的例子,是这样说了,用业务数据驱动业务功能完成一个测试用例.
就是把业务功能分解,并把可以复用的功能也分解成单个功能点,测试用例就是把这些功能点的组合,当然组合过程中用到的公用的库(函数),也可以统一管理起来.
QTP也是初学,也只能理解这么多了.

Dorpnight 发表于 2007-5-10 15:25:40

回复 #2 刀客 的帖子

我也考虑过重用的部分,比如数据库的连接;一些功能相同的脚本封装起来等等,但是不知道怎么做比较好.想看看有没有实际的例子

Dorpnight 发表于 2007-5-10 15:26:54

回复 #3 lilyhuang 的帖子

我的想法也这样,想看看具体怎么做

jidiangf 发表于 2007-5-10 15:50:35

我看不明白.....
但是 还是很好学....

mstiunicon 发表于 2007-5-11 10:11:11

看看我写的这两个PPT,不知道会不会对楼主有帮助。
http://bbs.51testing.com/thread-72777-1-2.html

Dorpnight 发表于 2007-5-11 12:38:59

回复 #7 mstiunicon 的帖子

刚看了你的PPT,写的不错,但是与FRAMEWORK还差的比较的远,这些是数据驱动,我想的是做成框架.现在想看到的是形成框架的思想.你有什么好的建议吗?

htot05 发表于 2007-5-11 13:36:00

现在的Framework的思想还不成熟,大家都在尝试,所以现在还没有一个比较成熟的框架思想,至少我现在还没发现,大家有什么自己的看法,可以拿出来在这里讨论一下嘛,呵呵

Dorpnight 发表于 2007-5-11 15:31:17

找到一些关于framwork的资料,与大家共享

那个链接因为没有好的答案,所以我把它删了,找到了再和大家共享

[ 本帖最后由 Dorpnight 于 2007-5-11 16:22 编辑 ]

yzem99 发表于 2007-5-11 15:34:24

把你做的东西看成一个汽车。
1. 一些基本操作看成基本的零件,比如对一个edit field的操作,可以用property Let 和property set去生成一个零件。
2. 然后用一个函数去把这些零件组合起来一个汽车的一小部分。比如说创建一个entity,需要输入一些值,就可以用上面所说的零件。
3. 然后把这些小部件用call action 的方法组合成大部件,如一个test project
4.最好用一套东西把这些test projects组织起来,比如QC就可以,或自己写一套出来
5.最后就可以组合成你所需要的汽车了。

刚学不久,不知这样操作好不。

bestmonty 发表于 2007-5-12 15:34:47

看了看ppt,感觉对于在framework方面具体说的比较少。
我也想对这个多了解一下。
因为一直觉得使用open source的自动化工具做framework,灵活性要大很多,对于后期的维护工作量也比较小。

xiao* 发表于 2007-5-14 22:15:53

期待中

顶sdlkfj3

Dorpnight 发表于 2007-5-17 10:17:26

回复 #1 Dorpnight 的帖子

找到一些关于framework的例子,传上来大家共享一下

[ 本帖最后由 Dorpnight 于 2007-5-17 10:22 编辑 ]

Dorpnight 发表于 2007-5-17 11:45:01

Demo为什么不能运行?

按照Demo的解释为什么不能运行?请高手过来看看

yzem99 发表于 2007-5-17 12:37:07

看了下这个demo,把所有的操作都写成函数来实现,这样就把qtp原有的东西丢弃了,这样其实并不好维护。
不过通过一个excel去实现运行case的控制挺好的。

QTP其实提供了一套组织test的接口,包括启动qtp本身。
我写了一个,让大家来讨论讨论

Dorpnight 发表于 2007-5-17 15:12:14

回复 #16 yzem99 的帖子

你这个demo怎么运行啊?
我在QTP里打不开, 难道是QTP的版本不同造成的?我的是8.2的

Dorpnight 发表于 2007-5-17 15:53:15

看了你的源码,用的是9.1版的.
8.2的看不了,再作的8.2的吧,谢谢yzem99

yzem99 发表于 2007-5-17 16:00:33

不好意思,我这边没8.2的,建议你升级一下你的QTP

Dorpnight 发表于 2007-5-17 16:12:47

回复 #19 yzem99 的帖子

:) 我现在在卸载8.2,装9.2,呵呵
页: [1] 2
查看完整版本: 在QTP中使用Framework的请进(已有Demo,请来讨论)