川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

软件测试培训之如何学习自动化测试

作者:川石信息 日期:2023-04-28 16:10:12 点击数:277

  首先,想从事自动化测试,必须先了解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) 如何能够更加高效的维护测试脚本

  5) 实现框架代码和业务代码的分层、业务脚本和业务数据的分离

  这个阶段主要体现的是测试人员的测试思想,是可以脱离工具独立存在的流程。当然各个公司项目的实际情况不同,导致设计出来的思想不同,但总体上来说一般包括数据驱动和关键字驱动两种模式。后者实现的技能难度大于前者,大多数公司目前都采用的数据驱动模式。这个阶段不应局限于技能运用上,而须要从测试全局考虑,执行 分层设计、模块化实现,减少代码之间的耦合。

  如果以上三个方面都能够做的很好的话,那么恭喜你,你已经可以独立负责项目的自动化测试建立工作了,呵呵!

  总之,学习自动化测试须要在实际项目中执行 ,这样提高的会比较快,项目中运用了很多种技能,自动化实施流程会碰见各种各样的疑问,是很好的学习机会,关键要善于总结、积累体会,只要能够把各个细节做好,那么你一定能够成为一名优秀的自动化测试工程师。



相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2023-04-28 16:10:12
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2023-04-28 16:10:12
  • 国外的月亮也不一定比国内测试猿的年薪美~2023-04-28 16:10:12
  • 建筑工程专业朱同学成功转行为软件测试人!2023-04-28 16:10:12
  • 财务管理专业转行软件测试月薪甩会计几条街!2023-04-28 16:10:12
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2023-04-28 16:10:12
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2023-04-28 16:10:12
  • 文科生转行软件测试照样拿下高薪15K!2023-04-28 16:10:12
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2023-04-28 16:10:12
  • 毕业1年,迷茫的他最终选择转行软件测试2023-04-28 16:10:12