
首先,想从事自动化测试,必须先了解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) 实现框架代码和业务代码的分层、业务脚本和业务数据的分离这个阶段主要体现的是测试人员的测试思想,是可以脱离工具独立存在的过程。当然各个公司项目的实际情况不同,导致设计出来的思想不同,但总体上来说一般包括数据驱动和关键字驱动两种模式。后者实现的技术难度大于前者,大多数公司目前都采用的数据驱动模式。这个阶段不应局限于技术运用上,而需要从测试全局考虑,进行分层设计、模块化实现,减少代码之间的耦合。如果以上三个方面都能够做的很好的话,那么恭喜你,你已经可以独立负责项目的自动化测试建立工作了,呵呵!总之,学习自动化测试需要在实际项目中进行,这样提高的会比较快,项目中运用了很多种技术,自动化实施过程会碰见各种各样的问题,是很好的学习机会,关键要善于总结、积累经验,只要能够把各个细节做好,那么你一定能够成为一名优秀的自动化测试工程师。
方法和详细的 *** 作步骤如下:
1、第一步,计算机登录微信账号,见下图,转到下面的步骤。
2、第二步,完成上述步骤后,按“Alt + A”制作一个截图,见下图,转到下面的步骤。
3、第三步,完成上述步骤后,按“Alt + A”进入屏幕截图页面,如果不想截屏,请将鼠标放在左上角,POS为(0,0),POS是位置的缩写,见下图,转到下面的步骤。
4、第四步,完成上述步骤后,移动鼠标,POS也会改变,可以知道鼠标当前位置的坐标,见下图。这样,就解决了这个问题了。
个软件开发过程,需要经历各类分析、测试计划、框架及测试用例设 计、脚本开发、测试执行、提交报告、脚本维护、版本控制等一系列过程。 4QTP *** 作步骤: 录制脚本-->编辑脚本-->调试脚本-->运行脚本-->分析测试脚本 5自动测试适用的场合: 回归测试、更多更频繁的测试、手工测试无法实现的工作、重复性很强的 *** 作、跨平台产品 的测试。 6手工测试: 手工测试比自动测试发现的缺陷更多、 对测试质量的依赖性极大、 测试自动化可能会制约软 件开发、工具本身并不具有想象力、人工测试比测试工具优越可以处理意外事件。 7自动化测试工具的分类: 功能测试工具、性能测试工具、测试管理工具、其他测试工具。 8QTP 的安装插件: 默认提供 Web,ActiveX 和 VB 。 (QTP 及其插件安装仅支持英文路径。 ) 9QTP 工作原理: QTP-->录制-->QTP 记录-->回放-->对比-->结果。 103 种录制模式 (1)正常录制模式:QTP 默认的录制模式,直接对对象的 *** 作; (2)模拟录制模式:录制了所有键盘和鼠标的精确 *** 作; 优点:录制正常录制模式不能录制到的动作; 缺点:录制脚本比较大,不可以由 QTP 编辑; (3)低级录制模式:录制 QTP 不能识别的环境或对象; 优点:记录坐标的位置,可以对 QTP 不支持的对象进行坐标记录。 11QTP 回放机制 回放机制是封装对象与真实对象的匹配; QTP 根据脚本中记录下来的对象 *** 作的顺序进行回 放。 12QTP 的两种视图 Keyword View(关键字视图)、Expert View(专家视图) 13对象库定义: QuickTest 测试对象库是类或对
能不能进行自动化测试,你要用QTP自带的窗口查看工具进行看看能不能获取到相关的控件和窗体的信息,如果可以那测试肯定可以进行,如果不行的话,可以用终极方法--控制鼠标,当然这是在部分控件可以识别的情况下可用,只能识别最外层的窗体的话,那估计就不好弄了。
以上就是关于怎么学习自动化测试全部的内容,包括:怎么学习自动化测试、怎么才能看到自己鼠标在桌面上的位置X Y、QTP支持两种类型的对象库是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)