- 展会邀请 | GBPI标际诚邀您共聚第64届全国制药机械博览会
- 展会邀请 | GBPI标际诚邀您共聚第64届全国制药机械博览会
- 相约上海API丨“药”来见一面
- 粉丝节 | 抽奖时间变更通知
- 仪器培训 | ASD地物光谱仪及机载高光谱操作培训班(第七期)
- 四方光电战略投资诺普热能、精鼎电器,构建全预混燃气壁挂炉智能燃烧系统
- 四方光电战略投资诺普热能、精鼎电器,构建全预混燃气壁挂炉智能燃烧系统
- 展会邀请|天瑞仪器邀您莅临2024 CPCA SHOW国际电子电路(上海)展览会
- 细胞工厂荧光显微镜应用于荧光转染活细胞的观察
- 研究级正置荧光显微镜MF43-N应用于基因育种花粉挑选
- 量子密钥分发 (QKD) 和光路交换(OCS)在安全网络中的应用
- 激光粒度仪的工作原理
- 赛默飞二噁英全需求解决方案——问世间是否此山最高
- 来源:内容来源于网络 浏览量:697次
- 【导读】 如何学习自动化测试从事了几年测试工作,也着实见证了测试的发展,如今测试行业对从业者的要**越来越高,不再仅仅局限于要求会写测试用例、会细致的执行测试、能有效的发现系统缺陷等;越来越
- 如何学习自动化测试
从事了几年测试工作,也着实见证了测试的发展,如今测试行业对从业者的要**越来越高,不再仅仅局限于要求会写测SY例、会细致的执行测试、能有效的发现系统缺陷等;越来越多的企业对应聘者本身的技能要求也越来越高,招聘信息中诸如“精通VBscrīpt、Perl/Rbuy等至少一门脚本语言”、“至少熟悉一门开发语言”、“精通QTP、LR等自动化测试工具”、“有大型项目自动化实施成功经验”此类的字眼也逐渐增多。目前看来,除白盒测试内容和测试管理外,主流的方向有两个:功能自动化测试和性能测试。这就要求从业人员能够在短时间内快速的掌握这些知识,才能获取到更好的工作机会。本人是名功能自动化测试的工程师,以自己学习、工作的过程结合QTP讲讲该如何学习自动化测试。首先,想从事自动化测试,必须先了解What/Why/How,也就是常说的去了解什么是自动化测试、为什么要进行自动化测试、该如何进行自动化测试,这类的资料在网上有很多,这里就不做重复了;
其次,需要根据项目的特点,选择合适的自动化测试工具,并了解工具的特性。以QTP为例,该如何去掌握它呢?对于初学者,大多数都是通过录制的方式来生成脚本,这个阶段应该掌握的基础知识有:
1) QTP是如何去识别对象的,对于新手经常会出现录制的脚本回放的时候报错的现象,这个时候就应该考虑为什么呢?如果很了解QTP识别对象的原理啊,我想就能很快定位到原因了
2) 去掌握一些QTP对象的方法,如GetROPreperty、GetTOPreperty、ChildObjects等等,对于相似的方法应该去搞清楚到底区别在哪?像GetROPreperty、GetTOPreperty有什么区别等
3) 什么是Action参数、什么又是Test参数?两者有什么区别,又有什么联系,在同一Test和不同Test间这些参数如何工作
4) 什么是环境变量?环境变量是如何建立和使用的,环境变量在参数传递中和action参数、test参数有什么不同
5) 了解检查点的知识,明白什么是内置检查点,什么又是自定义检查点。并搞清楚在什么时候该如何使用检查点
6) 掌握对象库的操作,了解对象库对于测试的意义,象是否启用智能识别对测试脚本有何影响、为什么同一对象识别起来会有_1、_2之类的后缀等都是需要去研究清楚的问题
这几个问题都搞清楚的话,那基本就能够利用QTP生成正确的脚本了,当然以上只是部分必须掌握的内容,其实还是很多细节的设置,就需要在实际运用中去掌握了。
接下来,就可以进一步提升自己的QTP运用水平了,这个阶段就需要去学习vbs知识和如何运用描述性编程实现脚本了,同时在这个过程中还需要去学习html知识、DOM、XML、以及像excel、word等的API知识了,总的来说,这个阶段应该掌握的内容大体上包括:
1) VBscrīpt的基础知识,熟悉常用的方法和函数,掌握文件对象的操作等
2) 熟练掌握XML技术;excel、word等API对象,可以根据需要创建日志等
3) 熟练掌握DOM和HTML知识,能够结合这些技术对Web页面进行解析
4) 掌握数据库的基本操作语句,能够利用ADO对象进行数据操纵
5) 熟练掌握正则表达式,很多时候处理对象问题相当方便
6) 掌握如何调用dll进行工作
7) 能够利用QTP的自动化对象模型创建出需要的运行模式
8) 掌握WMI知识
以上只是我考虑到的部分,并不全面,呵呵,供大家参考,当然这些技术主要是针对Web系统运行,因为我们的系统就是B/S的,呵呵。如果这些知识都能够扎实的掌握的话,个人认为,基本上能够处理自动化过程中的绝大多数问题了,这个时候你对自动化测试的技术应该是有一定积累了。
接下来就需要考虑自动化测试框架问题了。当脚本规模到了一定的程度,就会面临一些问题,如:
1) 如何有效的管理并调度脚本
2) 如何实现脚本运行的无人值守,测试过程中能够自动进行错误处理并进行日志记录
3) 如何生成简介明确的测试报告
4) 如何能够更加GX的维护测试脚本
5) 实现框架代码和业务代码的分层、业务脚本和业务数据的分离
这个阶段主要体现的是测试人员的测试思想,是可以脱离工具独立存在的过程。当然各个公司项目的实际情况不同,导致设计出来的思想不同,但总体上来说一般包括数据驱动和关键字驱动两种模式。后者实现的技术难度大于前者,大多数公司目前都采用的数据驱动模式。这个阶段不应局限于技术运用上,而需要从测试全局考虑,进行分层设计、模块化实现,减少代码之间的耦合。
如果以上三个方面都能够做的很好的话,那么恭喜你,你已经可以独立负责项目的自动化测试建立工作了,呵呵!
总之,学习自动化测试需要在实际项目中进行,这样提高的会比较快,项目中运用了很多种技术,自动化实施过程会碰见各种各样的问题,是很好的学习机会,关键要善于总结、积累经验,只要能够把各个细节做好,那么你一定能够成为一名**的自动化测试工程师。
如何学习自动化测试仪器网-专业分析仪器服务平台,实验室仪器设备交易网,仪器行业专业网络宣传媒体。
相关热词:
金相分析仪,油品分析仪,针焰试验仪,液位传感器,土壤测试仪,高效液相色谱仪价格,霉菌试验箱,跌落试验台,离子色谱仪价格,噪声计,集菌仪,接地电阻测试仪型号,柱温箱,旋涡混合仪,电热套,场强仪万能材料试验机价格,洗瓶机,匀浆机,耐候试验箱,熔融指数仪,透射电子显微镜。
- 2007-07-16 11:52:02
- 标签:
- 收藏(0) 赞(0) 踩(0)
- 随时了解更多仪器资讯,求购、招标、中标信息实时更新,厂商招商信息随时看。大量、齐全、专业的仪器信息尽在仪器网(yiqi.com)。扫一扫关注仪器网官方微信,随时随地查看仪器用户采购、招标需求!
-
什么是传感器和变送器?它们在楼宇自动化系统中是如何应用的2006-07-16 09:00:16
什么是传感器和变送器?它们在楼宇自动化系统中是如何应用的? 楼宇自动化主要是对
-
纸管耐压试验机的安全抗压力及堆码测试如何进行2006-11-25 12:14:33
纸管耐压试验机 的安全抗压力及堆码测试如何进行海达仪器076989280808
-
上海自动化仪表六厂智能温度巡检仪安装使用三大注意事项2004-07-17 14:27:07
智能温度巡检仪由于其具有多通道、遥信、遥测功能,被应用到扬水泵站综合自动化改造中,为保证正常可靠运
-
上海自动化仪表一厂智能压力变送器如何有效防雷击2004-07-17 14:27:07
随着工业自动化发展的需求,智能压力变送器飞速发展,但是内部应用了大量微电器件的智能压力变送器,却在
-
自动化检测仪表污水处理的应用2007-04-01 08:56:34
自动化检测仪表在污水处理中的前景 导读:自动检测仪表以其测量精确、显示清晰、操
-
反应釜过程自动化控制技术简介2004-07-06 08:51:52
反应釜控制系统应根据装置的工艺、设备具体要求来设计控制方案,但由于装置的具体工艺差别,针对不同的生产装置应有
-
不锈钢反应釜图已具有较高的自动化程度2004-07-06 08:51:52
轴承套因磨床的系列化及广泛通用化,随着不锈钢反应釜工业高速发展的需要,不锈钢反应釜图已具有较高的自动化程度、
-
全自动布氏硬度计有着自动化控制的优势2004-07-06 08:51:53
全自动布氏硬度计有着自动化控制的优势 全自动布氏硬度计壳体铸造而成,刚性强,测量精度
-
神经学家尝试将脑细胞“窃听术”自动化2004-07-12 15:05:27
神经学家尝试将脑细胞“窃听术”自动化
-
工业自动化仪表与控制系统的发展分析2004-07-14 10:19:51
自动化仪表技术包括信息采集、处理和应用。“企业信息化”实际上是企业信息的集成和整合。为此,必须用自
如何学习自动化测试
-
您可能感兴趣
①本文由仪器网入驻的作者或注册的会员撰写并发布,观点仅代表作者本人,不代表仪器网立场。若内容侵犯到您的合法权益,请及时告诉,我们立即通知作者,并马上删除。
②凡本网注明"来源:仪器网"的所有作品,版权均属于仪器网,转载时须经本网同意,并请注明仪器网(www.yiqi.com)。
③本网转载并注明来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
④若本站内容侵犯到您的合法权益,请及时告诉,我们马上修改或删除。邮箱:hezou_yiqi