51Testing软件测试论坛

标题: qtp的学习总结 [打印本页]

作者: brin_zhang    时间: 2007-9-12 23:43
标题: qtp的学习总结
qtp 的学习,找个小程序进行练习研究非常重要,对于学习有很大的帮助.
自带flight程序和计算器程序,个人觉得比较经典.总结了一些,和大家共享......

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
msn:brin_zhang@hotmail.com
作者: zhuym    时间: 2007-9-13 08:45
怎么没法下啊
作者: zhuym    时间: 2007-9-13 08:46
3Q 可以下了
作者: mgs2-007    时间: 2007-9-13 08:48
ding
作者: Question    时间: 2007-9-13 09:08
下载了看看,多谢楼主共享
作者: Question    时间: 2007-9-13 09:36
学习ing,下面的语句是什么意思啊?

10. Close all type of flight windows scrip:
Option explicit
Dim loginwin,mainwin,child,i,openorder
'1查找应景打开的login窗口,然后关闭
Set loginwin=description.Create()
loginwin("regexpwndtitle").value="Login"
Set child=desktop.ChildObjects(loginwin)
For i=1 to child.count
        child(i-1).close
Next
Set child=Desktop.ChildObjects(loginwin)
'2查找应景打开的open order,然后关闭
Set openorder=description.Create()
openorder("regexpwndtitle").value="open order"
Set child=desktop.ChildObjects(openorder)
For i=1 to child.count
        child(i-1).close
Next
'3查找已经打开的主窗口,然后关闭
Set mainwin=description.Create()
mainwin("regexpwndtitle").value="Flight Reservation"
Set child=desktop.ChildObjects(mainwin)
For i=1 to child.count
        child(i-1).close
Next
作者: gev8561    时间: 2007-9-13 09:49
希望是我要找的东西!不过,不管怎样,谢谢啦!
作者: ssy0607    时间: 2007-9-13 09:56
好东西的
作者: C060706    时间: 2007-9-13 11:13
你用的QTP是什么版本的?
作者: C060706    时间: 2007-9-13 11:14
楼主要是能在总结的基础上,再在附件里写个content,那就完美了
作者: gev8561    时间: 2007-9-13 14:47
楼主:请教一个问题



在录制计算器脚本时,为什么我的QTP里,没有WinEdit这个函数?



我刚开始用QTP,有很多东西都不知道怎么回事!不过,你的资料的确很好!我想照着你的资料去学!
作者: Question    时间: 2007-9-13 15:11
原帖由 C060706 于 2007-9-13 11:14 发表
楼主要是能在总结的基础上,再在附件里写个content,那就完美了



肉肉的问一句:
content是什么东西啊?
为什么要加阿
作者: hollyzhao    时间: 2007-9-13 15:18
原帖由 gev8561 于 2007-9-13 14:47 发表
楼主:请教一个问题



在录制计算器脚本时,为什么我的QTP里,没有WinEdit这个函数?



我刚开始用QTP,有很多东西都不知道怎么回事!不过,你的资料的确很好!我想照着你的资料去学!



这里有两种方式录入数据:
1.通过鼠标点击计算器界面上的button,可以产生如下代码:
   Window("计算器").WinButton("1").Click
2.通过使用键盘录入加数数据,可以产生如下代码:
   Window("计算器").WinEdit("Edit").Type "23"

   个人觉得使用键盘录入数据比较好,可以进行多位加法运算,建议使用。
作者: xishuai0328    时间: 2007-9-13 15:35
怎么里面一句注释或者说明都没有
作者: brin_zhang    时间: 2007-9-13 20:08
标题: 回复 #6 Question 的帖子
这个程序的功能就是 关闭所有的没有用的flight窗口(登陆窗口,订票窗口 等等),
你可以多打开几个flight的窗口 试试.
这样可以保证flight程序回放环境是干净的,可以偷偷懒,不用在手工的去关闭一个个的这类窗口,直接回放.
作者: brin_zhang    时间: 2007-9-13 20:16
原帖由 xishuai0328 于 2007-9-13 15:35 发表
怎么里面一句注释或者说明都没有


因为里面的贴图很多,本人觉得还是比较全面的 包括对象库,参数表,关键的设置选项 等等,感觉再 注释就多余了..
我的qtp版本:9.2
作者: KateCao    时间: 2007-9-14 16:54
Thank you.
作者: shtina    时间: 2007-9-14 19:32
下来学习了。。。同时向lz学习sdlkfj5
作者: songyq521    时间: 2007-9-17 15:23
xiexie
作者: luoxijin007    时间: 2007-9-17 17:54
标题: 下载了看看,多谢楼主共享
下载了看看,多谢楼主共享
作者: skyhen    时间: 2007-9-17 18:08
谢谢
作者: milo.jiang    时间: 2007-9-17 18:26
支持这样的好贴
作者: lsgeddy    时间: 2007-9-18 11:12
正在研究QTP,谢谢版主,呵呵
作者: happyeveday    时间: 2007-9-18 11:21
看下
作者: yuandjing    时间: 2007-9-18 11:27
不错,qtp的各大功能尽收其中
作者: Bearaery    时间: 2007-9-18 13:31
谢谢分享!
作者: gev8561    时间: 2007-9-18 14:14
为什么我的QTP没办法运行上面的脚本呢?就拿第一个来说,好像QTPl里根本就没有WinEdit这个方法
作者: polarbearlin    时间: 2007-9-18 14:53
thanks
作者: polarbearlin    时间: 2007-9-18 14:54
thank again
作者: szs0434    时间: 2007-9-18 16:38
总结的非常好,是学习QTP的好资料。
刚刚学完QTP的主要功能。继续学习中。。。
作者: jlminghui    时间: 2007-9-18 19:33
十分感谢
作者: xinhai    时间: 2007-9-18 20:19
谢谢分享sdlkfj2
作者: xinhai    时间: 2007-9-18 20:24
非常感谢:)
作者: brin_zhang    时间: 2007-9-18 21:26
原帖由 gev8561 于 2007-9-18 14:14 发表
为什么我的QTP没办法运行上面的脚本呢?就拿第一个来说,好像QTPl里根本就没有WinEdit这个方法


首先你必须明白,qtp是基于识别对象的自动化工具,不管你脚本怎么写,都必须与对象库中的对象相互配套,来共同实现自动化测试的功能,当拷贝脚本后,还有要检查下对象库里面的对象的哦。
作者: jin8600929    时间: 2007-9-18 21:49
下了
作者: cooney    时间: 2007-9-18 23:00
向楼主致敬sdlkfj5
作者: badhj    时间: 2007-9-19 00:09
下了
先学学看
作者: yang_dehong    时间: 2007-9-19 09:47
3Q
作者: xiasan2004    时间: 2007-9-19 10:03
下下来看看啊,共同学习啊
作者: xiasan2004    时间: 2007-9-19 10:04
再顶一下啊
作者: baijie    时间: 2007-9-19 11:51
标题: 回复 #1 brin_zhang 的帖子
ding
作者: lihui82    时间: 2007-9-19 13:11
谢谢!我看下
作者: lihui82    时间: 2007-9-19 13:16
谢谢
作者: justforliang    时间: 2007-9-19 14:08
下来学习了。。。同时向lz学习
作者: zhengweihua    时间: 2007-9-19 15:22
顶了再看
作者: linnawang    时间: 2007-9-19 22:25
好东西,顶了
作者: cs79506460    时间: 2007-9-20 10:02
douxie louzhu
作者: xinxiachen    时间: 2007-9-20 10:05
sdlkfj2 sdlkfj2 sdlkfj2 sdlkfj2
作者: onepieceblue    时间: 2007-9-20 10:17
什么都不说了
狂顶
作者: Roseli    时间: 2007-9-20 15:33
下了,学习一下.
作者: 小小    时间: 2007-9-20 16:02
ding
好好学习,天天向上!!!!!!!!!
作者: hdice    时间: 2007-9-20 16:25
thanks
作者: Roseli    时间: 2007-9-20 18:02


If Dialog("Login").Dialog("Flight Reservations").Static("Incorrect password. Please").Check (CheckPoint("Incorrect password. Please try again")) then
        reporter.ReportEvent micPass,"登陆测试","输入用户名"+DataTable("username", dtLocalSheet)+"和密码"+DataTable("passwd", dtLocalSheet)+"后测试成功"
        else
        reporter.ReportEvent micfail,"登陆测试","输入用户名"+DataTable("username", dtLocalSheet)+"和密码"+DataTable("passwd", dtLocalSheet)+"后测试失败"

请问楼主,红色代码通过什么步骤做出来的?是手工输入的吗?还有不太清楚代码什么意思.能不能解释一下,期待中........
作者: brin_zhang    时间: 2007-9-20 19:44
原帖由 Roseli 于 2007-9-20 18:02 发表


If Dialog("Login").Dialog("Flight Reservations").Static("Incorrect password. Please").Check (CheckPoint("Incorrect password. Please try again")) then
        reporter.ReportEvent micPass," ...



他是3个知识点的综合应用的例子:1.ReportEvent Method
                                               2.if else 语句应用(vb脚本)
                                               3.CheckPoint 的应用
具体你可以进一步去查看相关文档 后者帮助.
作者: 不是我,是风    时间: 2007-9-20 22:38
支持一下免得扣我分
作者: three116    时间: 2007-9-21 11:58
下载看看了
作者: ww509wei    时间: 2007-9-21 12:20
先顶一下  回去慢慢学习 内容挺多 应该不错  谢了
作者: tanxiaojing123    时间: 2007-9-21 16:45
3Q ,LZsdlkfj2
作者: qixian    时间: 2007-9-21 20:11
标题: 回复 #1 brin_zhang 的帖子
下来看看,到底怎样
作者: Roseli    时间: 2007-9-21 22:25
标题: 回复 #54 brin_zhang 的帖子
我就是不清楚你的红色代码怎么做出来的?请不惜赐教.
作者: Roseli    时间: 2007-9-21 22:44
真不好意思,菜鸟一个,红色代码怎么做出来的?
systemutil.Run "C:\WINDOWS\system32\calc.exe"
Window("计算器").WinEdit("Edit").Type DataTable("add1", dtLocalSheet)
Window("计算器").WinButton("+").Click
Window("计算器").WinEdit("Edit").Type DataTable("add2", dtLocalSheet)
Window("计算器").WinButton("=").Click

Window("计算器").WinEdit("Edit").Check CheckPoint("Edit")
Window("计算器").WinButton("C").Click
Window("计算器").Close
作者: shaozg    时间: 2007-9-21 22:54
谢~下了来学习一下
作者: 岁月童话    时间: 2007-9-22 08:59
thank you
作者: mutoucm    时间: 2007-9-22 16:31
学习!
作者: brin_zhang    时间: 2007-9-22 18:22
原帖由 Roseli 于 2007-9-21 22:44 发表
真不好意思,菜鸟一个,红色代码怎么做出来的?
systemutil.Run "C:\WINDOWS\system32\calc.exe"
Window("计算器").WinEdit("Edit").Type DataTable("add1", dtLocalSheet)
Window("计算器").WinButton("+").Cl ...


哈哈  修改脚本得来的..
作者: eql402    时间: 2007-9-23 14:12
ding
作者: eql402    时间: 2007-9-23 14:12
hehe
作者: xuchenman    时间: 2007-9-24 00:19
1111
作者: syren    时间: 2007-9-24 11:41
下来看看哦,thx
作者: toneyzhang    时间: 2007-9-24 13:44
Thanks
作者: 小小的我    时间: 2007-9-24 14:18
下载学习下
作者: alpxiaowang    时间: 2007-9-24 14:19
非常感谢!
作者: shen1936    时间: 2007-9-24 15:18
下下试试
作者: ilikeclimbing    时间: 2007-9-24 15:59
好好學習天天向上
作者: stathy    时间: 2007-9-24 16:49
对QTP还不是很了解
得慢慢研究啊
作者: zhanqiao123    时间: 2007-9-24 17:28
标题: 我看不了
看不了,why?
作者: jiaorui2008    时间: 2007-9-24 19:14
标题: 不错
不错
作者: guardian    时间: 2007-9-25 08:38
sdlkfj3
作者: wangkai    时间: 2007-9-25 10:28
标题: ding
谢谢搂主
作者: 13421399613    时间: 2007-9-25 10:55
标题: dfsdf
sdfsdf
作者: xushipu    时间: 2007-9-25 11:27
不错 好东西啊
作者: owenyuan    时间: 2007-9-25 11:29
我的妈啊,你也太厉害了吧,偶像
作者: shtina    时间: 2007-9-25 15:14
roseli故意的吧,哈哈哈
作者: general_bj    时间: 2007-9-25 16:40
学习
作者: caishuxiong    时间: 2007-9-25 18:48
不错的资料,谢谢楼主
作者: caishuxiong    时间: 2007-9-25 21:09
呵呵,写的不错啊
作者: bibidbzfish    时间: 2007-9-26 10:00
好东西,下载了
作者: hl820427    时间: 2007-9-30 14:19
顶了
作者: 小小的我    时间: 2007-9-30 16:13
studing
作者: zhouly_008    时间: 2007-10-7 01:12
标题: 回复 1# 的帖子
态度决定行为,学好自动化测试,首先需要从态度上转变




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