51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 8517|回复: 23

[原创] 读《精通QTP-自动化测试技术领航》有感

[复制链接]

该用户从未签到

发表于 2012-1-19 10:05:26 | 显示全部楼层 |阅读模式
本帖最后由 云层 于 2012-1-19 10:07 编辑

虽然做了一段时间QTP板块的版主了,但出来解答问题真的很少,说句实话,QTP板块相对于LR板块的问题可能更为重复和缺乏新意。每次翻了一翻QTP板块都是哪种成年老帖或者是基础的问题反复问,经典的资料反复顶,回想几年前入门QTP的时候,差距不少。几年过去了,LR是我做的比较多,上课比较多,企业做的比较多的一块,QTP也算是顺手学了些,翻过几本QTP的书,大多数都是看的云里雾里,不是我看不懂,而是写的人往往自己真的没有从读者的角度去想明白怎么表述,厚厚的一本书刷刷几分钟翻完,哎没啥我觉得有意思的东西。
作为51testing发的新书,自然圈内的我自然也会在第一时间拿到样书,由于最近几天我正好放假,所以今天值班我才拿到花了点时间扫描了一下,谈谈一些个人的感受,有意见轻拍。

对于本书的作者来说,对于我也不是很陌生了,最近1年多一直都有看到他的身影,在不断的公布着目录和更新着一些自己的心得体会,光从这一点来说应该是非常值得肯定的了。自己写过书了解过其中诸多压力、心血、猜疑、纠结。每每把自己需要花几周或者几个月才能解决的问题,通过100来个字就写出来,让天下人得了便宜,从自己的内心角度来说是非常无法接受的。特别是看到网上各种资料其实都是和自己写的一样,甚至没有自己写的深入的时候,都有一种知识产权被践踏的揪心感。从1年前看到目录,个人就从目录结构中看到了很多闪亮点,因为自动化是一个很大的话题,工作中需要的实质并不是如何使用QTP而是理解自动化的原理,失了QTP我们还有别的,而选择QTP只是因为市场使用率高而已,所以这不是一本只讲QTP的书,而是花了很多时间在谈如何去了解自动化,从各个角度来实现自动化的书。

论内容,个人看法一旦拥有别无所求,可能遇到的问题应该在本书中均有覆盖,但是如果你并不是一个通读本书或者了然于心的读者,那么你会觉得这本书不那么好用,因为缺少那么快餐型必须的问题解决对应索引,不少小知识作者是嵌入在这个知识体系里面顺手带过的。例如如何完成QTP中的语法自动拼写,就是3句话一张图,这个知识点并不是在一开始介绍几本功能的时候提到的,而是在后面编写代码的时候提到的(翻的比较快具体位置不太清楚了)。所以如果你希望这本书能让你出了问题就翻,翻了马上就看到答案,看到答案照着做了就对了,我觉得这本书不适合你,你的学习方法和策略或者快餐式的填鸭习惯有问题。书中的大多数例子都是围绕着51testing和baidu两个网站来做的,所以读者可以很快的上手并且有效的对应,不过个人的小建议就是一旦51testing升级新版本Discuz论坛或者baidu更新了一下页面技术,那么这些例子可能反而成为一个鸡肋,如果能够用本地搭建的环境,其实会更加合适点。

论难度,个人觉得确实达到了一个比较高的地步,如果想读懂这本书,个人觉得最好需要达到下面几个要求,否则在阅读时会处处碰壁:
1.一定的开发基础,能够快速的掌握一门语言例如VBS,在本书中基本上就是直接带入开始写,对应精通的标题,确实这种东西不应该在书中浪费时间
2.一定的QTP基础,如果你完全不懂QTP,连怎么装个QTP,大概怎么录制回放都不太明白,我还是觉得这本书对你来说略难了一点,开始头100页应该没啥问题,到了对象库后面的TO,RO几乎你会发现步履维艰
3.动手能力,书中大量的知识点一个例子带过,后面的由于案例的需要无法完全重复前面的知识点,所以在阅读本书是顺序阅读是比较好的策略。

是书就有缺点,作者小砖:
1.字太多。。呵呵其实应该当做是优点来说,但是我这里当做缺点来说,书很实在,526页的书,几乎没有莫名其妙浪费页数的情况,字体偏小,而紧凑,看起来有点小累。
2.封面不够大气,这本书和涌哥的一本精通性能测试算是姐妹系列(哎,我再也不相信爱情了。。。。),封面讨论属于出版社统一规范的,不过色彩偏暗,不能让它在丛书中显示它的光芒,会被一些凡人错过,在沙子中无法闪光的金子是很可惜的。
3.在整书的思路编排上,个人感觉是浅->浅->中->中->深->深的编排方式的,也就是说在不同阶段反复从不同难度层次上来处理解决问题,从入门读者来说这是一个很好的策略,不过该书是精通(不知道作者考虑的用户群是不是和我猜测的一样面向中级往上的),如果是中级往上的,从章节来说不如做成每个知识点做深是不是会更合理点。
4.最后整个项目的介绍中,框架介绍了很多,而被测对象介绍了很少,个人觉得对于部分用户并不会很好的接受。

最后总结一些吧:
就和作者在前言中说的一样365天,天天的煎熬、天天下班后还要打起精神为了写一本让自己觉得对得起读者的书,真的是尽心尽力的,这种感觉只有我们作者之间才能引起共鸣,全书所有的内容应该没有直接摘抄网络或者帮助(我有时偷懒都会把帮助里面的代码例子直接copy出来,因为自己写个没啥意思,而且还费事需要调试),一个个字打了74w字,字字都是心血、句句都是真言。对于真正想学好QTP的朋友来说,这本书是一旦拥有别无所求的,阅读对于普通读者会略微困难,但是只有这样才能让你取得真经,站在金子塔的上层,而且莫自我感觉良好,沉溺在浮夸的表面上,做一个浮躁的测试人员。
最后谢谢两位作者,我已经开始偷师学艺了。。。。

ps:等我的《性能测试进阶指南2》出版了,求两位作者交换一本签名原书哦。
回复

使用道具 举报

该用户从未签到

发表于 2012-1-19 12:24:10 | 显示全部楼层
书的目的应该是帮助读者更好的掌握并应用知识,知识索引是帮助文档该干的活,不需要强加给书咯~书目很早以前看过,知识体系还是不错的,回头打劫样书来瞅瞅~
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-1-19 13:02:20 | 显示全部楼层
这两天每天都会乘中午,看看51Testing的论坛,看看各大购书网站是否有新的评论,的确,我们2位作者非常在乎这些。
     今天看到云层的这篇读后感,心里真的非常感动,也对我个人而言,真的是非常大的鼓励,zzxxbb112今天休假,不过我相信他看到也会有这样的感触的,千言万语,无法言表,先由衷地“谢谢”吧,其实自从2011年12月27日我们的书正式上市到今天,我们每天都感受着“成功”的喜悦,虽然是如此小的一个“成功”,但是真的只有我们自己知道,期间,我们真的想放弃过好多次,但是,现在我们真的尝尽坚持以后给我们带来的甜甜的那种感觉。
     谈谈云层兄说的几个缺点:
1. 书中的实例大多数是用baidu和51testing,一旦网站发生重大更新,可能会成为鸡肋。
-----其实呢,这些我们之前都有考虑过,但是我们真的不想再写飞机订票系统了,最后选择了baidu和51testing为背景,其实也不是随意地挑选出来的,也是经过很多次考虑的。我们书中所用到的baidu实例经过我们几年使用下来,貌似都没改过。至于51这一块,很巧,那时候51正好进行过一次大升级,呵呵。当然,肯定会有很多改变的东西,所以我们在书中根本就不会提供一张盘,里面拷着书里的源代码,因为网站改了,那些代码就没意义了。我们主张:学会的是方法,代码自己打出来,学活了,网站再改,都无所谓,你没学活,网站就算不改,难道你届时来测试的是百度和51Testing?为了我们的“学活”理念,我们的书写方式,风格都是朝这个方向靠的,这点我们可以说,是问心无愧的!因为在写书前,我就认为,如果不能做到有大量的创新(也写作风格的创新等等),和明显的突破,那就别写这本书了。

2. 书皮不够炫,这个没办法啦,出版社定的,记得上市第一天,就有网友说怎么山寨于涌前辈的那本书了,其实我们看到以后感到很冤枉,还好,这本书叫QTP,那本书叫LR,不然真的变山寨了,至于云层兄提到的“光芒”被掩盖,说实话,哪个作者不希望自己的书热销?我们同样也希望,而且在我们之前QTP已经有很多书了,很多读者手上已经有很多,所以不一定再会购入我们的书,所以我们能做到的也只有努力地宣传下,希望能把知识传递给大家,当然,本质是不会变了,印都印好了,要光芒,关键还得靠真材实料。反正,慢慢来,希望以后会有越来越多的读者吸收这本全新的血液,也给我们提出很多问题,我们照单全收,有机会,我们会在以后做改进(羡慕云层兄的第一版“脱销中”啊,哈哈)!

To 云层:等年后,我们作者自己都需要去网站上买书,送送人什么的,届时一定会寄送一本到贵公司本部。真心感谢你写得这篇读后感,新年最好的礼物,也提前祝你新年快乐!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-1-19 16:07:57 | 显示全部楼层
昨天上吐下泻,不知道吃什么吃坏肚子了,一晚上没睡着,今天早上刚刚一觉睡醒,头还晕晕的呢,刚上51就看到云层兄这篇读后感,的确我的心情和余杰说的一样,非常感动,确切的说应该是激动,作为的作者来说,最希望听到的就是读者们的反馈、心声。
楼上的基本已经把我想说的都想说。这里再补充点,其实我本人还是非常赞同云层兄所提到的“每个知识点做深”的思路排版,如果将来会出第二本我会考虑使用这种专题式的层层深入式编排。
期待你的那本书早日上市。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2014-12-17 09:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2012-1-19 17:22:33 | 显示全部楼层
    斌哥 顶你
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-1-30 14:41:17 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-12-22 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2012-1-31 15:10:23 | 显示全部楼层
    本帖最后由 liujintao00 于 2012-1-31 15:13 编辑

    无意在51上看到了连载,感觉和以往的QTP书籍很不同,非常认同作者对于自动化测试的看法以及使用QTP的方法,书中介绍的内容也很实用,不是按照惯例讲解录制、回访、参数化、增强脚本,也没有照抄帮助文档,真正的抓住了QTP的核心,所以就买了一本。

    同时也提个建议:
    感觉各个章节探讨的还是不够深入,有点走马观花的感觉
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-1 12:00:25 | 显示全部楼层
    回复 7# liujintao00


        非常感谢你的支持和建议,可能的话,我们会在第二版中增添更多的实战例子,我个人认为,探讨的深入与否就需要更多的实例来铺垫,在实例中找到更多探讨点!这方面由于各种原因关系,我们的确做得不是最完美的,只能保证至少一个知识点一个实例。相信在大家的建议下,我们希望我们未来的第二版本将会超过百万字,以及超过1000页
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-12-22 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2012-2-3 17:45:40 | 显示全部楼层
    回复 8# yujie6832


       我买的书缺少了将近20页,从178页直接就蹦到195页了,yujie6832得督促一下出版社注意图书质量啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-4 14:40:37 | 显示全部楼层
    部门书籍采购时间过了,没有买到,不过追着51首页连载看到现在

    相信稍有经验的人看这本书都会相当有感悟的,也希望读者们看这本书不要只学作者已经实践出来的技术,最好学习一下作者钻研问题的方法与精神。
    云层所说“每每把自己需要花几周或者几个月才能解决的问题,通过100来个字就写出来,让天下人得了便宜”我不敢苟同,我觉得书中所欠缺的可能正是作者如何一步一步尝试解决问题的记录,哪怕是稍显罗嗦……让读者看多了也是能在潜移默化的过程中得到探索与解决问题的方法。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-6 09:35:32 | 显示全部楼层
    回复  yujie6832


       我买的书缺少了将近20页,从178页直接就蹦到195页了,yujie6832得督促一下出版社 ...
    liujintao00 发表于 2012-2-3 17:45


    虽然没有权限做这件事,但是我以自己个人名义给您说声抱歉,我会把这个问题反映上去,不过这一批次的书全部印完咯,对了,如果有这么厉害的质量问题,你可以在购买的网站申请退货啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-6 09:56:15 | 显示全部楼层
    部门书籍采购时间过了,没有买到,不过追着51首页连载看到现在

    相信稍有经验的人看这本书都会相当有感悟 ...
    lyscser 发表于 2012-2-4 14:40



        非常感谢你的建议,不过有的东西,的确很难写出来,不过你所说的,我们都已经尽力去做了,51的连载只是部分,在某些代码片中,我就会在注释中写上很多“啰嗦”的东西,教授的是为什么要这样写代码,等等,云层看的是原版书,所以他应该看到过
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-7 09:32:46 | 显示全部楼层
    回复 10# lyscser

    很同意,钻研问题的方法与精神确实值得学习和发扬。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-9 22:02:49 | 显示全部楼层
    我也刚刚买了一本,学习中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-10 15:30:34 | 显示全部楼层
    回复 14# leisss

    hoho,感谢大力支持,希望这本书能从实际处帮助到你
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-11 14:55:58 | 显示全部楼层
    刚买了几天,不过对QTP的认识上改变很大!
    说来惭愧,从开始接触QTP已经有很长时间的,没有什么大的进步,会的就是“录制-》回访-》增强……”,说实话,自己都学不下去了,因为自己都厌烦了这种模式,,,订票,订票,还是订票(不是说订票不好)……
    这本说我也是看别人的评论和作者的序言内容买的,因为当时的目的已经不是再买一本“老套路”的教科书了,想找一些新鲜的方式方法深入的学习下。。。。
    这几天一直再看,看到了“描述性编程”,最大的感触就是:完全改变了我对QTP的学习方式!最大的收获就是跳出了一提QTP就说录制的套路。。
    工具永远是工具,而思想却需要很多的心血才能总结出来,感谢两位作者的无私奉献,也向你们道声:辛苦了。
    我能做的就是尽力去宣传,说大些,我们都在为中国的软件测试行业发展努力着……
    最后,期待第二版的发布,不过也别太快了,这本还没消化好呢,,呵呵

    接着看了……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-13 12:25:43 | 显示全部楼层
    回复 16# warchief09


        看来耕耘的确有收获,当你看完前2大章以后,你一定能独立做项目了,我相信!当你看完第3大章以后,你一定可以小小地“忽悠”一下了。平时放着这本书在办公桌上,也可以当字典查哦,整个目录的排版都非常科学和具有代表性,知识点的分类很清晰,相信你一定能感受到!我自己这两天也会把我们的这本书当字典查,最近QTP碰的少,有些生疏了,最近公司叫我做个可靠性测试的自动化脚本,我碰到记不太清楚的知识点,不用再去查网络,就直接查这本书了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-16 10:00:56 | 显示全部楼层
    回复 17# yujie6832


        哈哈   yujie6832太地道了,热心肠,感谢帮助!我现在刚看到DataTable,之前的对象库相关的看了三遍,不想再草草了事的看,虽然还有问题不明白,但是不怕。有好书,有兴趣,会学好的!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-16 12:31:05 | 显示全部楼层
    本帖最后由 yujie6832 于 2012-2-16 12:34 编辑

    回复 18# warchief09


        哈哈哈,谢谢你的高度评价!我们非常需要读者们的口口相传,希望能把这本书传递给更多的朋友,让更多的朋友受用!因为这本书不是市面上第一本QTP的书,所以想要让大家了解到市面上还有这么一本书,所以我们一直在坚持随时的答复大家的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-2-18 09:53:41 | 显示全部楼层
    哈哈  云层亏大了,在他的楼上不讨论LR,说起QTP了  
    哈哈哈
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-28 23:10 , Processed in 0.078414 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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