声明:本空间的内容不全部是原创,如有雷同只为学习与借鉴之方便,别无它意,来者是朋友,愿通过此平台结交天下测试达狼!

QTP 测试.net windows forms 遇到问题

上一篇 / 下一篇  2010-07-26 10:42:15 / 个人分类:QTP

查看( 2559 ) / 评论( 11 )
1 文本框先获得焦点,双击一个文本框然后弹出一个新窗体51Testing软件测试网#u:h"X#J+Al:I?jv
问题:录制完了,回放时会鼠标会停留在这里,鼠标点击下就过去
q3db{ b/n Jr02 点击某表格中(DataGridView)的某一列(DataGridViewLinkCell),
7~u W ws/WRPb0如“选择”去选择一条数据
C&j_7th0l x |5u0jh2B0问题:录制完了,回放时会鼠标会停留在这里,鼠标点击下就过去51Testing软件测试网)p:lhl7De,b)R
3 状态栏(StatusStrip)里的提示信(StatusLabel)息,比如登陆系统成功后,用户账号显示在状态栏
){-nt'f L8F2O y0问题:,想插入一个检查点去验证,不知道如何检查?
@vh2`~mD0备注,QTP 9.2 加载了.net +web插件
`(B8_to3VC;{2s G051Testing软件测试网T9JQEBo
[本帖最后由 haven6 于 2010-7-22 20:50 编辑]

TAG:

放逐耳际 hankliu520 发布于2010-07-22 20:36:52
你是多少版本的QTP?www.51testing.com&[H5n}4{*J-J&G?
那个检查点可以用添加对象库实现。
haven6 haven6 发布于2010-07-22 20:50:17

QUOTE:

原帖由 hankliu520 于 2010-7-22 20:36 发表
dhG
A5H1Z/\$A _
E软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
你是多少版本的QTP?软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具\9u%w,YC;Yp
G        _7W)Z8AG

那个检查点可以用添加对象库实现。
中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务        c]d"P
k^&e i

添加不了对象库 ,添加只能添加StatusStrip,不能添加到的子对象(StatusLabel), QTP9.2好像识别不出!www.51testing.com6s!D8P:_%~$Y
| C$d`j
[ 本帖最后由 haven6 于 2010-7-22 20:52 编辑 ]
放逐耳际 hankliu520 发布于2010-07-22 22:27:31
QTP9.2 .NET插件应该没有破解吧。或者你是用的正版。只要看下你的录制的内容,控件是winobject还是swfbutton这种,就知道是否破解成功了。51Testing软件测试网6HW        V-wz3[!g

u~zq:y*z|)B Z9z中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务那个添加是那样的,添加到本地对象库时,用spy ui那个按钮,点击页面的browser,会提示让你选择添加该页面的什么控件,那段文字会放在一个标签内,到时添加标签就相应的把文字也添加进去了。
JV:bO%Xlwww.51testing.com中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务t_6iW+k
或者直接用标准检查点也可以的。
haven6 haven6 发布于2010-07-23 14:36:17

QUOTE:

原帖由 hankliu520 于 2010-7-22 22:27 发表
sG,m5tc
k_0P!e软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
QTP9.2 .NET插件应该没有破解吧。或者你是用的正版。只要看下你的录制的内容,控件是winobject还是swfbutton这种,就知道是否破解成功了。软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具&T_2lD hJN2KPe;r
软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
vVa%l0x[

那个添加是那样的,添加到本地对象库时,用spy ui那个按钮,点击页面的b ...
51Testing软件测试网&QTk H0u7R+\
谢谢你响应我的问题,.NET插件是破解成功了,,你说spy ui那个按钮在哪里,能 否具体点?我只知道QTP有object spy .net windows forms spy,没看见spy ui那个按钮,是否是第三方插件?在网上查了下 好像它微软的的UI自动化工具 不知我说得对么,
+L@XA!z6O,E)Sz6O
C1mwww.51testing.com
它怎么和QTP结合起来?
haven6 haven6 发布于2010-07-23 14:47:10

QUOTE:

原帖由 hankliu520 于 2010-7-22 22:27 发表 www.51testing.com        tI:Gnh]j
QTP9.2 .NET插件应该没有破解吧。或者你是用的正版。只要看下你的录制的内容,控件是winobject还是swfbutton这种,就知道是否破解成功了。51Testing软件测试网4w7S&y-Zb9`M#b:V ?e

&hB
T0o-S7i4n51Testing软件测试网
那个添加是那样的,添加到本地对象库时,用spy ui那个按钮,点击页面的b ...
7xe7e5Zk;bw软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具QTP9.2 .NET应该破解成功了,我录制下来的对象都是swf...类型,QTP中哪有spy ui(我能用object spy和 .net windows forms spy),是第三方控件吗?我在网上查了下,它是微软的UIA方面的工具?
haven6 haven6 发布于2010-07-23 21:57:45
51怎么讨论技术不积极呢? 有QTP .NET测试经验的的牛人来讲讲啥,没经验的人带着我的问题去研究啊,大家一块进步
haven6 haven6 发布于2010-07-26 08:31:32
回复 1# 的帖子
第三个问题自己成功解决,先加个wait函数 再插入个位图检查点便解决
haven6 haven6 发布于2010-07-26 10:45:17
问题全部解决www.51testing.com"lj _
}+n0xm X5M

第一个问题:+SwfEdit("txtResourceID").DblClick 0,0中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务x        OK*W[~m8z\
第二个问题:+SwfTable("dgvShow").ClickCell 4, 0
haven6 haven6 发布于2010-07-26 11:03:53
脚本见下
SystemUtil.BlockInput  ' 开始禁止键盘鼠标操作www.51testing.com\
TN+@Ay$|WWT

SwfWindow("ERP").SwfEdit("txtName").SetSelection 0,9
kA z [!fSwfWindow("ERP").SwfEdit("txtName").Type  micTab 3P        G.yQ        K]_S
SwfWindow("ERP").SwfEdit("txtPwd").SetSecure "4c4ce0f67740d80db4064023c8781769f462"        ]0k)V:OJ9Of&u M |
SwfWindow("ERP").SwfEdit("txtPwd").Type  micReturn
o-t1c:_3k9Y{&|K软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具SwfWindow("ERP").SwfEdit("txtName").Type "david"_}CK        r,qke
wait 5软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具NYAp!Y"B9W
SwfWindow("XX集团ERP管理系统").SwfObject("dgvWorke").Click 549,44851Testing软件测试网5D+@z0g| k4J}
SwfWindow("XX集团ERP管理系统").SwfObject("dgvWorke").Type micCtrlDwn + "e" + micCtrlUp软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具6W9@humJQ
wait 5
vFnWt1[;c软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具SwfWindow("XX集团ERP管理系统").Activate软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具 R7B8b.y+\        W%e4Sa
'曾经想对状态栏的提示信息作个检查点(比如提示xx用户登录成功信息),把我难住了,这里没想到这么简单,添加个位图检查就解决问题软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具q x]-f[        _:eh9R s
SwfWindow("XX集团ERP管理系统").SwfToolbar("statusStrip1").Check CheckPoint("statusStrip1")aRK/_4\LSC.A\
SwfWindow("XX集团ERP管理系统").SwfToolbar("menuStrip1").ShowDropdown "采购员(R)"软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具h9Jr2aB
wait 5软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具a5{g)} RtI9PlY(J
SwfWindow("XX集团ERP管理系统").SwfToolbar("menuStrip1").Select "采购员R);现场物资管理;物资进场"$`~0L7b+z&m ?
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfButton("物资进场(I)").Click51Testing软件测试网c s/d$L+S8y
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfEdit("txtResourceID").SetCaretPos 0
uq7y2k
Iwww.51testing.com
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfEdit("txtResourceID").SetCaretPos 0软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具9~9Q7D9L
C7j

'上面两句代码的意思文本框里先获得焦点,然后双击文本框跳出新窗体,没手动加下面这句代码(没自动录制下来),回放时焦点老是停留在这里不走
{v1zK|W"Ox$m软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfEdit("txtResourceID").DblClick 0,0
]k
\ gsjiwww.51testing.com
'表格的某行某列获得焦点软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具0u_6Kr
?8CG%R!{JM

SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfWindow("查找物资").SwfTable("dgvResourceInfo").SelectCell 3,"选择"软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具lHV @dXG
wait 10
,J6\2Q)~TK"Q        r#zY51Testing软件测试网'没手动加下面这句代码(没自动录制下来),回放时,光标老是停留在上一步51Testing软件测试网/w\:HBQM[6e7E%k;C(j
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfWindow("查找物资").SwfTable("dgvResourceInfo").ClickCell 3, 0软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具        SZW ` q5s7P}M
wait 1051Testing软件测试网;U%uN
S5v&k LL{3p

SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfEdit("txtResourceID").WaitProperty "text", AH010100003, 10000www.51testing.comI-h5Y4f_&F].h${3D
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfEdit("txtNumber").Set "100"www.51testing.comzgP&z{ ?)j&in_
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfEdit("txtPrice").Set "10"中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务"l~h:\2z)u
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfEdit("txtSupplier").SetCaretPos 0中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务|*X!bt1o9o
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfEdit("txtSupplier").SetCaretPos 0!E!Hf xq~V
wait 10www.51testing.comw Qn(n9ead
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfEdit("txtSupplier").DblClick 0,0
#fXz9gNwww.51testing.comSwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfWindow("物资供应商选择").SwfTable("dgvShow").SelectCell 4,"选择"51Testing软件测试网:j6v6|HGASe
' 手动添加下面一段代码驱动脚本51Testing软件测试网^.I@Tr9ku
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfWindow("物资供应商选择").SwfTable("dgvShow").ClickCell 4, 0
CM,R
eX-h$D,e软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfEditor("txtValidation").SetCaretPos 0,051Testing软件测试网(WlZ4o};N G
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfEditor("txtValidation").Type "10"51Testing软件测试网U#I2OyZ`
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").Activate软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具@(I7j$R eo
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfButton("保  存(S)").Click中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务Kx        [X+q^T
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").Dialog("系统提示").WinButton("确定").Click软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具h;gdPd
Z*n
E

SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfWindow("物资进场").SwfButton("关  闭(C)").Click5~ ^c-F4cn(Q9Qf
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfButton("删  除(D)").Click
jkg$yD$NT3e51Testing软件测试网SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").Dialog("系统提示").WinButton("是(Y)").Click软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具2n        R-gb,Q"r2s b
SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").Dialog("系统提示").WinButton("确定").Click
XIL)t_cRs2IM51Testing软件测试网SwfWindow("XX集团ERP管理系统").SwfWindow("物资进场").SwfButton("关  闭(C)").Click

L
aR(u
i:Q/E7fS51Testing软件测试网
SwfWindow("XX集团ERP管理系统").WinMenu("SystemMenu").Select "关闭(C)        Alt+F4"
4E        @IMUT3M4w软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具SwfWindow("XX集团ERP管理系统").Dialog("系统提示").WinButton("确定").Click
K\2K5lA9ef2^51Testing软件测试网SystemUtil.UnblockInput     '结束禁止键盘鼠标操作
linyanqing的个人空间 linyanqing 发布于2012-09-20 15:32:36
楼主,想问个问题:51Testing软件测试网kxO        K;~u N0O'J6~)wW
为什么我用“QuickTest .NET Windows Forms Spy”去识别系统中的控件对象,如:退出按钮,识别出的是“Window:用户登录”,单击“确认”,提示“The QuickTest .NET Windows Forms Spy works only on Windows Forms controls”,有遇到过这个问题吗?或者能稍微给我点思考线索吗?
linyanqing的个人空间 linyanqing 发布于2012-09-20 15:32:43
楼主,想问个问题:
4^)yg0F
^i5q uwww.51testing.com
为什么我用“QuickTest .NET Windows Forms Spy”去识别系统中的控件对象,如:退出按钮,识别出的是“Window:用户登录”,单击“确认”,提示“The QuickTest .NET Windows Forms Spy works only on Windows Forms controls”,有遇到过这个问题吗?或者能稍微给我点思考线索吗?
我来说两句

(可选)

Open Toolbar