51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: yujie6832
打印 上一主题 下一主题

[讨论] 2012年给力新作《精通QTP——自动化测试技术领航》试读以及答疑专用贴

[复制链接]

该用户从未签到

81#
发表于 2012-2-12 13:51:35 | 只看该作者
好书,支持支持
回复 支持 反对

使用道具 举报

该用户从未签到

82#
发表于 2012-2-13 23:27:04 | 只看该作者
卓越和京东都上架了,刚刚已经全部抢完了。等它们第二批进货吧。
zzxxbb112 发表于 2012-1-16 12:39



哇,不错啊,恭喜!
回复 支持 反对

使用道具 举报

该用户从未签到

83#
发表于 2012-2-15 11:49:05 | 只看该作者
我想请问老师有没有针对extjs框架的测试插件,在js插件中很多对象都获取的很困难
回复 支持 反对

使用道具 举报

该用户从未签到

84#
发表于 2012-2-15 13:36:50 | 只看该作者
回复 1# yujie6832


    我想请问老师有没有针对extjs框架的测试插件,在js插件中很多对象都获取的很困难
回复 支持 反对

使用道具 举报

该用户从未签到

85#
发表于 2012-2-15 14:55:43 | 只看该作者
现在一直在看这本书,更适合web测试,我觉得非常不错,我也是51的学员,书写的不浅,有些深度的,我觉得很值得一看,也很实用,现在再看第二章,跟着例子一点一点写,现在已经完全不用录制了,所以我觉得这本书的引导性很好。有一个例子是新建选项卡,将新建的选项卡操作,但是我这里总是跑到第一个选项卡上去,试了hwnd定位,也不管用。有什么方法呢。因为有些地方我没用描述性编程,是对象库编程。
回复 支持 反对

使用道具 举报

该用户从未签到

86#
 楼主| 发表于 2012-2-16 12:28:33 | 只看该作者
回复 91# 00weiweicao00


    看到你已经受用,我们很欣慰,因为书的目的达到了!而且相信用心看的人一定会发现我们的书的确是有科学的引导性的,听到你那句“现在已经不录制了”,我们觉得努力没白费,呵呵。另外,这本书的例子以WEB为主,但是学通了,做不是WEB的其实也是一样的,而且还更简单点呢,最关键是理念!
至于你问的问题,建议你把书的第几页告诉我,再给我看看你的代码,问题描述多点,肯定是哪里发生了点小错了
回复 支持 反对

使用道具 举报

该用户从未签到

87#
发表于 2012-2-17 16:23:36 | 只看该作者
回复 92# yujie6832
很感谢您能回答我的问题,在书的202页。我写的代码是
SystemUtil.Run "www.51testing.com"
Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("51Testing软件测试网-中国软件测试人的精神家园").Sync   '这句我自己加的,书上没有
'Browser("micClass:=Browser").Navigate "bbs.51testing.com"     这是书上写的
'Browser("micClass:=Browser").Page("micClass:=Page").Sync :wait 1    这是书上写的
Browser("51Testing软件测试网-中国软件测试人的精神家园").Navigate "bbs.51testing.com"
Browser("51Testing软件测试论坛 软件测试 |").Page("51Testing软件测试论坛 软件测试 |").Sync :wait 1
Browser("51Testing软件测试论坛 软件测试 |").OpenNewTab :wait 3
'------------------------------------------------------------------------------------------------------------
testHWHD2 = Browser("Browser").GetROProperty("hwnd")     '我觉得这里获取的应该是第二个选项卡的句柄
Browser("Browser").Navigate "bbs.51testing.com"                     '将第二个选项卡跳转到论坛
testHWHD1 = Browser("51Testing软件测试论坛 软件测试 |").GetROProperty("hwnd")      '这里我其实是想获取第一个选项卡的句柄
'------------------------------------------------------------------------------------------------------------
Browser("51Testing软件测试论坛 软件测试 |").Page("51Testing软件测试论坛 软件测试 |").Link("登录").Click  '这里打开的是第一个选项卡,可是我加的是第二个选项卡的对象,可以高光识别到两个选项卡都有
'Browser("micClass:=Browser").Page("micClass:=Page").Link("text:=登录").Click
Browser("51Testing软件测试论坛 软件测试 |").Page("登陆界面").WebEdit("username").Set "00weiweicao00"  '在第一个选项卡登录了
Browser("51Testing软件测试论坛 软件测试 |").Page("登陆界面").WebEdit("password").SetSecure "4f3a12d9cdaae1bae9b278aec2b3b8af188c8b59688e"
Browser("51Testing软件测试论坛 软件测试 |").Page("登陆界面").WebButton("登录").Click
oExist=Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("51Testing软件测试论坛 软件测试 |").Link("退出").Exist (2)
If oExist  Then
        reporter.ReportEvent micPass ,"step2","通过"
        else
        reporter.ReportEvent micFail ,"step2","失败"
End If
'------------------------------------------------------------------------------------------------------------
Browser("hwnd:="&testHWHD2).close      '我想关闭第二个选项卡,可是运行到这里卡住了,但是如果我写成hwnd:="&testHWHD1,能关闭第一个选项卡
Browser("hwnd:="&testHWHD1).Refresh:wait 1
oExist=Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("51Testing软件测试论坛 软件测试 |").Link("退出").Exist (2)
If oExist  Then
        reporter.ReportEvent micPass ,"step3","通过"
        else
        reporter.ReportEvent micFail ,"step3","失败"
End If
回复 支持 反对

使用道具 举报

该用户从未签到

88#
 楼主| 发表于 2012-2-17 17:04:08 | 只看该作者
回复 93# 00weiweicao00


    一定要用描述性编程
回复 支持 反对

使用道具 举报

该用户从未签到

89#
发表于 2012-2-21 11:37:20 | 只看该作者
买了 好书 正在系统化的学习,堪称自动化测试界的易筋经!!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

90#
发表于 2012-2-21 12:13:41 | 只看该作者
恭喜恭喜
回复 支持 反对

使用道具 举报

该用户从未签到

91#
发表于 2012-2-21 17:21:56 | 只看该作者
很不错,支持。。
回复 支持 反对

使用道具 举报

该用户从未签到

92#
发表于 2012-2-22 13:56:28 | 只看该作者
作者,书上40页用With  End with简写webRadioGroup,而我的录制代码如下:
页面Page("51Testing软件测试论坛 软件测试 |")都不相同,有-1,-2,-3,-4,对象库中也没有,请教怎么简写。
Browser("51Testing软件测试论坛 软件测试 |").Page("51Testing软件测试论坛 软件测试 |").Link("搜索").Click
Browser("51Testing软件测试论坛 软件测试 |").Page("51Testing软件测试论坛 软件测试 |_2").WebRadioGroup("st").Select "#1"
Browser("51Testing软件测试论坛 软件测试 |").Page("51Testing软件测试论坛 软件测试 |_3").WebRadioGroup("st").Select "#2"
Browser("51Testing软件测试论坛 软件测试 |").Page("51Testing软件测试论坛 软件测试 |_4").WebRadioGroup("st").Select "#3"
Browser("51Testing软件测试论坛 软件测试 |").Page("51Testing软件测试论坛 软件测试 |_5").WebRadioGroup("st").Select "#0"
回复 支持 反对

使用道具 举报

该用户从未签到

93#
发表于 2012-2-23 13:53:54 | 只看该作者
67页 是不是有错误 (图1-55中可以看到html tag的属性就是IMG)  图1-55 -- -- 1-59中
回复 支持 反对

使用道具 举报

该用户从未签到

94#
发表于 2012-2-23 16:17:27 | 只看该作者
回复 3# xin_晴


  请问  这个地址可以一直试读么?
回复 支持 反对

使用道具 举报

该用户从未签到

95#
 楼主| 发表于 2012-2-24 11:54:56 | 只看该作者
回复 99# 软件真的要测试


    你好,感谢你发现这个错误,我记录下,到下一版的时候提交给出版社,这个是出版社帮我们重新编排图片顺序所导致的遗漏,抱歉
回复 支持 反对

使用道具 举报

该用户从未签到

96#
 楼主| 发表于 2012-2-24 11:55:49 | 只看该作者
本帖最后由 yujie6832 于 2012-2-24 11:57 编辑

回复 98# 软件真的要测试
你就只能封装第一层,如下:
With Browser("51Testing软件测试论坛 软件测试 |")
  .Page("51Testing软件测试论坛 软件测试 |").Link("搜索").Click
  .Page("51Testing软件测试论坛 软件测试 |_2").WebRadioGroup("st").Select "#1"
  .Page("51Testing软件测试论坛 软件测试 |_3").WebRadioGroup("st").Select "#2"
  .Page("51Testing软件测试论坛 软件测试 |_4").WebRadioGroup("st").Select "#3"
  .Page("51Testing软件测试论坛 软件测试 |_5").WebRadioGroup("st").Select "#0"
End With
回复 支持 反对

使用道具 举报

该用户从未签到

97#
 楼主| 发表于 2012-2-24 11:58:56 | 只看该作者
回复 100# 亚克西西


    试读的内容是有限的,我们已经将很多部分提供试读了(40%的内容),所以才会出到现在的第52篇
回复 支持 反对

使用道具 举报

该用户从未签到

98#
发表于 2012-2-25 17:42:39 | 只看该作者
前天下午在京东看了下无货,晚上就已经补货了,昨天拿到手就开始看了,非常感谢啊,改变了我以前只想在录制回放的态度~~

28页举一反三第二题的注释
'MyIndex(0) contains "Monday", 这个出处是help里的吧
在这个题里应该是 arrIndex(0) contains "Test"
回复 支持 反对

使用道具 举报

该用户从未签到

99#
 楼主| 发表于 2012-2-27 16:28:32 | 只看该作者
回复 104# wucy2935


    感谢指正这个缺点,记录一下!下次发行的时候fix them
回复 支持 反对

使用道具 举报

该用户从未签到

100#
发表于 2012-2-29 19:58:02 | 只看该作者
你好!运行下面2段代码
'代码1
Browser("micClass:=Browser").Page("micClass:=Page")._
WebEdit("name:=wd").Set "QTP自动化测试技术领航"
'代码2
Browser("micClass:=Browser").Page("micClass:=Page")._
WebButton("name:=百度一下").Click
结果报Run error,错误消息如下所示,请问这个是什么原因,新手请教
Cannot find the "[ WebEdit ]" object's parent "[ Browser ]" (class Browser). Verify that parent properties match an object currently displayed in your application.

Line (2): "Browser("micClass:=Browser").Page("micClass:=Page")._".

Tip: If the objects in your application have changed, the Maintenance Run Mode can
help you identify and update your steps and/or the objects in your repository.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-28 01:42 , Processed in 0.077390 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表