51Testing软件测试论坛

标题: 轻量级qtp自动化测试框架改良。 [打印本页]

作者: mklodoss    时间: 2009-3-9 18:10
标题: 轻量级qtp自动化测试框架改良。
本帖最后由 mklodoss 于 2010-10-11 14:26 编辑

呵呵,前段时间下了一个网上流传甚广的轻量级qtp自动化测试框架,做了一些改良。

1,增加了错误处理能力。上一个case出错时不会影响下个case的执行。
2,增加了报告的处理。使用了xml格式。并写了一个xmlview.exe来浏览。当用例很多时可以用菜单上的显示错误项来进行定位。
3,用类的方法封装了原来的代码。
4,增加了对一个业务流程的控制能力。可以通过打勾或不打来控制执行或不执行用例。

改的不好,如果对大家有帮助就好了。有什么错误也请告诉我。
作者: lantianwei    时间: 2009-3-9 21:54
不错,赞一下!
作者: mklodoss    时间: 2009-3-10 07:52
呵呵,谢谢斑竹。应该还有许多要改善的地方。如果大家发现有什么问题可以告诉我。
作者: sunzhenguo1010    时间: 2009-3-10 09:58
非常好,要是把哪个查看结果的小程序的源代码公布一下更好了呵呵谢谢!
作者: mklodoss    时间: 2009-3-10 11:10
标题: 查看结果的小程序的源代码
谢谢,这个是源代码,vs2008编译的。
作者: heqingbluesky    时间: 2009-3-10 15:09
跟我们公司的自动化类似,Case也是用Excel来保存。但是我们的报告也是Excel格式的,不是XML的。

其实自动化的框架就是这样了,基本大同小异,主要是合适就好。
作者: mklodoss    时间: 2009-3-10 15:36
自己顶一个。
最近找工作中,不知诸位大侠,有什么介绍的。月薪3K,福建最好。厦门的更好。嘻嘻,谢谢先。
作者: lanxinjiu    时间: 2009-3-10 15:46
顶下
作者: peterz    时间: 2009-3-10 15:50
不错。受教了
作者: lijunhu    时间: 2009-3-10 16:00
谢谢。
作者: baronj    时间: 2009-3-10 17:56
3Q   看看先
作者: jinwei6078    时间: 2009-3-11 09:56
标题: 为什么我打开driver这个文件时,打不开呢
为什么我打开driver这个文件时,打不开呢,提示信息是unexpected fele format
我想看一下运行的效果啊,大家都看到了吗?
作者: mklodoss    时间: 2009-3-11 10:13
是driver.vbs 吗?
作者: jinwei6078    时间: 2009-3-11 13:09
标题: 是driver.vbs
是driver.vbs,怎么样才能打开呢,是需要装什么控件吗? 我是新安装不久的,没有安装第三方的东东
作者: mklodoss    时间: 2009-3-11 13:30
不需要,你的是什么系统。是不是有装什么杀软,脚本文件都运行不了???
作者: guori008    时间: 2009-3-11 16:38
研究下再说好不好@

1
作者: jimmyzhou    时间: 2009-3-11 18:33
不错,能过简单介绍下这个框架吗
作者: mklodoss    时间: 2009-3-11 19:16
标题: 帮助
这里是一些使用方法.
作者: FLY000    时间: 2009-3-12 22:22
这个贴会火,挖卡卡
作者: dudufans1983    时间: 2009-3-13 11:56
标题: 这边脚本怎么不能在qtp9.0上播出啊?
这边脚本怎么不能在qtp9.0上播出啊?
作者: mklodoss    时间: 2009-3-13 13:20
这是 用qtp9.2写的。呵呵。
作者: jenie615    时间: 2009-3-13 14:56
3Q,先看看
作者: gjay1688    时间: 2009-3-13 15:47
不错,不过稍微简单了。
要真正做到很common是很难的。
作者: jinwei6078    时间: 2009-3-16 14:29
标题: good
今天终于打开了,用8.2的不行,今天又装了个9.2的
作者: testlab    时间: 2009-3-16 16:26
学习
作者: Robel.Yi    时间: 2009-3-16 17:31
改得不错,呵呵
作者: 1honglong1    时间: 2009-3-17 13:05
标题: 暗伤
暗伤
作者: songwj0806    时间: 2009-3-17 13:31
谢谢了
先看着
作者: mklodoss    时间: 2009-3-17 13:38
标题: 暗伤
28#的朋友,改的不好,再所难免,因我水平有限,你如果有什么高见也请谈谈,毕竟论坛就是大家讨论的地方,你说呢?
作者: chenjie021    时间: 2009-3-17 15:41
顶。。。。。。。。。好东西大家一起分享
作者: cannonline    时间: 2009-3-17 16:46
3Q   看看先
作者: toneyzhang    时间: 2009-3-17 18:15
感谢楼主分享
作者: 亚瑟王    时间: 2009-3-17 18:36
学习。感谢楼主无私分享
作者: wzhwei    时间: 2009-3-18 08:43
谢谢分享,学习了
作者: yxq_66    时间: 2009-3-18 09:25
标题: 插件
我在打开的时候 提示好像要安装两个插件吧,.net 和 WPF, 但是我没安装插件也可以运行呀,这是怎么回事?? 那两个插件有用吗??
作者: huizhen    时间: 2009-3-18 09:54
好好学习,谢谢共享
作者: natasha01216    时间: 2009-3-18 15:43
标题: 回复 7# 的帖子
去中资源看看


HELLO   8.2不能看吗?

[ 本帖最后由 natasha01216 于 2009-3-18 15:48 编辑 ]
作者: wzhwei    时间: 2009-3-18 15:50
菜鸟问个问题
CreateObject那个内置函数怎么确定参数的
即怎么知道填QuickTest.Application和QuickTest.RunResultsOptions及Scripting.FileSystemObject这些东东的,肯定还有其他的,怎么才能看到,我想知道QuickTest这个的全部的类型或类怎么查
我整了半天也没整出个所以然来
查帮助还是有别的方法
作者: mklodoss    时间: 2009-3-18 15:54
标题: 回复38#
简历发了,没回音。
作者: mklodoss    时间: 2009-3-18 15:55
标题: 回复38#
简历发了,没回音。
作者: mklodoss    时间: 2009-3-18 16:00
标题: 回复39#
你说的应该就是Qtp的自动化对象模型了。在帮助里面有详细的介绍。
英文名字好象是Qtp Automation object module类似的。
作者: natasha01216    时间: 2009-3-18 16:18
标题: 回复 41# 的帖子
那肯定不是因为你不厉害
作者: natasha01216    时间: 2009-3-18 16:19
我8.2打不开   你还没告诉我找呢么办呢

SORRY  看来要装9看了

[ 本帖最后由 natasha01216 于 2009-3-18 16:21 编辑 ]
作者: natasha01216    时间: 2009-3-18 16:32
我们的一个WEB系统
有的控件QTP一会识别不了wINoBJECT,一会又识别出来WinElement
作者: mklodoss    时间: 2009-3-18 18:00
这个是用9.2写的,也就是9.2以上版本才能打的开。你说的web系统,好像手动打开IE,它就识别为winobject, 你要用Qtp打开IE,它才能识别为webElement,试试看。呵呵。
作者: mklodoss    时间: 2009-3-19 07:37
标题: 关于如何在9.2版本以下运行
如果是9.2以下的版本, 请再新建一个名为Driver的Qtp Test ,然后把\Demo\2.5\Driver\Action1\Script.mts用记事本打开,复制里面的内容到新建的Test,保存. 不知道可不可以.
作者: wzhwei    时间: 2009-3-19 08:52
偶是38#,谢谢LZ,找到了,
那象其他的应用程序呢,EXCEL,WORD类似这些它们的怎么确定
作者: wzhwei    时间: 2009-3-19 08:52
39#,写错了,SORRY
作者: zhangx1818    时间: 2009-3-19 09:21
aaaaaaaaaaaaaaaaaaaaaaaaaa
作者: mklodoss    时间: 2009-3-19 09:33
标题: 回39#
其实这些自动化对象都是一些实现了自动化接口的com组件,象word ,excel 这些你可以上百度去sou一下,如word 自动化对象模型。
作者: 远野志贵    时间: 2009-3-19 10:37
有点无语啊。。这个框架真的被弄出来了。。
作者: wzhwei    时间: 2009-3-19 18:36
谢谢LZ,,今天恶补了一下,基本了解了
收获很大
作者: free1998    时间: 2009-3-20 17:40
看过原来的,改过应该更好用了吧
感谢楼主无私分享
作者: 52042722    时间: 2009-3-20 17:41
请问楼主

<Error> 错误描述: The "[ Browser ]" object's description matches more than one of the objects currently displayed in your application. Add additional properties to the object description in order to uniquely identify the object.</Error>

日志中 这段信息是用哪个函数获得的,还是其他方法获得的,我一直看不懂
作者: Jay-Yang84    时间: 2009-3-20 20:32
sdasdfsd
作者: mklodoss    时间: 2009-3-20 23:08
标题: 回55#
这是一个自定义函数,在\Demo\2.5\FrameUtil\log.vbs,   名字叫ErrorXmlPrint.
作者: 52042722    时间: 2009-3-21 10:10
Environment("ProjectDir")  = ProjectDir
Environment("TestSetExcelFile")  = TestSetExcelFile
Environment("testScriptFolderName")  = testScriptFolderName
Environment("testDataFolderName")  = testDataFolderName
Environment("Log_Dir")  = ProjectDir&"\logs"
Environment("numSuccess")  = 0
Environment("numErrors")  = 0
我来提个小小意见,楼主把很多的环境变量都直接写在了Action里面,这样做不是很好.建议改成XML文件,然后用Environment.LoadFromFile 功能载入,这样方便本地配合,更加的自动化哦 嘻嘻,,
作者: 测霸    时间: 2009-3-23 10:46
世外高人啊,我什么时候能修炼到这个境界??
作者: goodgoodsutdy    时间: 2009-3-23 10:56
这么好的东西,又不要资源分,一定要下载,要顶上去!
作者: goodgoodsutdy    时间: 2009-3-23 10:56
这么好的东西,又不要资源分,一定要下载,要顶上去!
作者: yxd2006    时间: 2009-3-23 14:53
楼主辛苦了

3Q
作者: TLover    时间: 2009-3-24 11:31
努力学习中...
感激不尽啊!

作者: flatfish_zx    时间: 2009-3-24 14:45
下了研究下,谢谢
作者: 小狐狸如如    时间: 2009-3-24 17:27
真是太感谢了哦。我下了,准备晚上看看,正在研究这个
作者: cdq1010    时间: 2009-3-24 18:54
先顶一下
有空下来研究一下
作者: evensky    时间: 2009-3-25 10:02
kankanxian
作者: zitong    时间: 2009-3-27 15:46
谢谢,已经下载了,准备研究一下
作者: ken867    时间: 2009-3-27 17:23
真是好东西,谢谢啊,值得好好看看
作者: tangxiaomei123    时间: 2009-3-28 09:39
谢了
作者: zt425    时间: 2009-3-31 08:42
标题: LoadRunner性能测试应用(连载三十)
 由于政务办公系统的特点,系统必须提供容灾方案。我们可以设计容灾测试方案,测试检查系统出现重大的灾难时(例如Web服务器队列堵塞,数据库堵塞或者死锁等情况下),系统是否能够持续运行而不崩溃。

  根据行业标准,并发访问设置为70万次/容灾日,则容灾平均访问量(每分钟)为:

  70万/(24&acute;60)=486次交易

  容灾并发用户峰值数为486&acute;0.8=388次交易

  容灾并发用户平均数为388&acute;0.5=194次交易

  由此得到容灾用户访问量估算列表,如表8-2所示。

  表8-2容灾用户访问量估算列表

名称 容灾日访问量(万) 容灾平均访问量 并发用户峰值数 并发平均值
容灾测试 70 486 388 194

  容灾用户访问量估算指标如下:

  1.系统应该支持如下的并发测试,以保证系统在出现灾难时系统稳定:200~400个用户并发。

  2.需要设计测试策略,测试系统在200~400用户并发的情况下8小时运行是否有崩溃、宕机的情况,同时要求系统必须提供故障转移及恢复功能。

8.3.4系统处理能力计算
  参考公式TPM-C=M·M0/T/M1,具体到本系统,各参数的取值如下:

  1.关于业务量M,按照日最大交易量来进行计算,同时参考80/20法则,即在日高峰期要处理全天80%的业务。

  2.借鉴相关类似系统的取值情况,同时考虑到自身交易有一定的复杂性。经估算,本项目采用HP公司的交易复杂度系数,M0取值为10。

  3.T=96分钟,按照每天工作8个小时计算,同时根据80/20法则,即8&acute;20%=1.6小时=96分钟,在此段时间内完成每天的工作量。

  4.M1取80%。

  则该省工商行政管理局政务办公系统的系统处理能力估算为:

  TPM-C=M&acute;(M0/T/M1)=M&acute;(10/96/80%)=0.13

  按业务系统年处理能力140万笔,增长率15%,得到本系统处理能力TPM-C数据如表8-3所示。

  表8-3系统处理能力TPM-C数据表:

年度 年处理业务(万笔) 日均访问量 平均交易数(/分钟) 高峰日访问量 TPM-C

2010 212 5831 12.12 23330 3033
2009 185 5071 10.5 20287 2637
2008 161 4410 9.17 17641 2293
2007 140 3835 7.98 15340 1994

  系统容灾处理能力TPM-C如表8-4所示。

  表8-4系统容灾处理能力TPM-C数据表:

名称 容灾日访问量(万) 容灾平均访问量(/分钟) 并发用户峰值数 并发用户平均值 TPM-C
容灾测试
70
486
388
194
91000


相关阅读:

LoadRunner性能测试应用(连载二十九)

LoadRunner性能测试应用(连载二十八)

LoadRunner性能测试应用(连载二十七)

LoadRunner性能测试应用(连载二十六)

版权声明:51Testing软件测试网获电子工业出版社授权连载《LoadRunner性能测试应用》部分章节,其他个人或单位未经许可,不得对本内容复制、转载或进行镜像。51Testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。
作者: greys    时间: 2009-3-31 10:43
下载了,先研究下,十分感谢楼住分享
作者: smurf4test    时间: 2009-3-31 14:38
谢谢分享,学习一下
作者: px_zzf    时间: 2009-4-2 10:48
谢谢共享!
作者: Jay-Yang84    时间: 2009-4-2 22:47
请问下,如果function有返回值怎么处理呢?
作者: xiayier    时间: 2009-4-14 12:11
谢谢楼主
作者: cocayang    时间: 2009-4-16 18:06
标题: 最近正在完善公司的框架中log和出错处理、控制流程
最近正在完善公司的框架中log和出错处理、控制流程:

借鉴了几处,楼主辛苦了!
作者: 302    时间: 2009-4-16 20:05
这个贴不只会火  轻量级当然正途  下来先看看  感谢楼主
作者: yangluli    时间: 2009-4-17 14:11
标题: 回复 1# 的帖子
顶一个
作者: spring_21cn    时间: 2009-4-20 09:56
hao.ding.ding.
作者: danweisky    时间: 2009-5-12 11:48
顶了!    LZ辛苦了
作者: lvzhihong23    时间: 2009-6-8 10:46
顶LZ,学习ING
作者: cherryqxh    时间: 2009-6-22 16:53
最近一直在研究以前那个版本的,老是弄不出来,今晚要好好研究楼主改良后的框架,希望能移植到我的项目上,最近被这个弄的都快疯了
作者: fifi0rain    时间: 2009-6-23 16:52
又一个菜鸟飞来了。这个很强啊。慢慢学习。
作者: love0523    时间: 2009-6-24 10:11
标题: !!!!!!!!!!!!!!!!!!!!!!!
看了介绍还是不怎么会用..哎
作者: 爱小鱼    时间: 2009-6-24 13:04
顶顶顶
作者: peterz    时间: 2009-6-29 17:49
沉的好快啊!我支持一下。
作者: feijimao    时间: 2009-7-15 17:30
标题: 89
这么好的东西,不回不行
作者: kaidong12    时间: 2009-7-24 09:53
再次光临
作者: sunhope800    时间: 2009-7-31 15:45
这要顶一下
作者: baoying520    时间: 2009-8-6 15:23
Lz谢了
作者: myrtle_test    时间: 2009-8-6 16:25
雪中送炭,万分感谢!
作者: wshyzhywx    时间: 2009-9-5 01:12
学习思路  谢谢
作者: lansemogu1985    时间: 2009-9-7 11:13
我也顶,好贴啊~论坛真的是学习的好地方!
作者: lansemogu1985    时间: 2009-9-7 11:13
再顶
作者: liweilirui    时间: 2009-9-7 12:07
顶了再看
作者: mars100200300    时间: 2009-9-7 13:43
都看了再顶
作者: saturn    时间: 2009-9-22 09:39
还没学这块,先顶下,回去看看
作者: 雨加雪    时间: 2009-9-22 10:41
啊发生的飞洒
作者: wshyzhywx    时间: 2009-9-27 18:39
有个问题:当有2个TASK以上时,如果都有参数,就会执行不下去的
作者: wawa133    时间: 2009-10-6 16:33
先下载看看。。。。




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