版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、自动化测试框架UFT/QTP Based,程序包及代码详解,前言 框架概述 框架图示 体系结构 模块说明 实例说明,目录,很多从事测试的朋友都会接触到自动化测试或要求有自动化测试的技能,自动化测试已成为测试行业发展的趋势。 自动化测试的工具有很多且各有所长,UFT(QTP)是最流行的测试工具之一,因此很多公司在招聘时会把UFT(QTP)作为指定需要掌握的测试工具。 很多学习过UFT的朋友都能很快掌握工具设置、录制、编写脚本、执行任务等操作,但 要真正掌握自动化测试,必须学会设计测试框架,前言,网上很多关于框架概念的资料,说的都是框架的作用,但就没有一个具体的例子给读者演示如何设计 本文则以具体
2、的框架为实例,叙述整个框架的架构、 如何搭建架构、讲解驱动脚本的每一行代码(已在每一行代码后面添加注释)、以实际的测试用例演示本框架如何使用及执行结果 本框架设计是运用于UFT12.01版本,QTP的软件不兼容 框架下载地址:,前言,使用统一的驱动脚本入口 每个公司都会有多个产品,本框架可以容纳多个项目,每 个项目使用统一的驱动入口,执行时由驱动程序读取相应的数据文件和VBS脚本文件和输出测试报告。 使用对象库编程 框架使用UFT自带的对象库编程的方法进行识别对象,对象库编程比描述性编程方便、简单、高效,能真正实现脚本与对象分离,但相对移植性较差。本人推荐使用对象库编程,对于对象属性改变的问题
3、可以使用Set 变量=对象的方法,方便日后维护,框架概述,使用VBS的Function代替脚本中的Action。 UFT工具自带Call action的方法进行脚本复用,但本框架使用Function的方法代替Call action,每个Function执行一个测试步骤,通过组合多个Function可完成一个测试用例。 数据文件统一维护。 所有需要用到的测试数据统一放到1个testpro和多个testdata的Excel文件中,testpro记录测试那个项目,testdata记录每个Function 需要用到的测试数据。,框架概述,框架图示,体系结构,Autotest文件夹,整个工程的最高一级目
4、录,名称可以修改。 driver文件夹,这个是整个框架的入口,用UFT打开driver入口程序,便能看到整个框架的代码 testpro文件夹,用于记录有哪些项目,是否执行 Testdata文件夹,用于设计测试用例 testScript文件夹,存放测试脚本,全部存储为vbs文件。 Result文件夹,里面有个excel表保存测试结果。 除Autotest外以上文件夹名字都不能修改,模块说明,pro表格说明,IsRun:用于设置项目是否执行,0表示不执行,1表示执行 ProName:填写项目的名称,项目名称必须为英文和数字的组合,本框架可容纳无限个项目 Runtimes:设置执行测试次数 Desc
5、ription:用于说明项目的信息,可随意填写,testdata表格说明,在testdata文件夹里面有多个Excel文件,每个Excel文件对应一个项目, Excel的文件名必须与ProName的保持一致。 注意:运行程序时不要打开Excel文档,否则无法加载数据,testdata表格说明,IDX:设置该条用例是否执行,1代表执行,0代表不执行 TestName:要执行的用例名,与VBS脚本终端一个functiong 名字相对应,程序运行时,就会根据表格由上到下执行所有用例。 param1和param2:在编写function脚本时,如果需要用到变量,可以直接应用param1和param2,
6、直接在表格中给变量赋值。 Expect:填写用例执行结果的期望值 Pass和Fail:记录用例执行成功和失败的次数,Testscript使用说明,每个项目对应一个VBS脚本文件,如图PRO1到PRO4,且VBS文件必须与PRO的excel表的ProName保持一致,VBS脚本编写说明,脚本开头和结尾用class PRO1,End class,使用类的思想,类里面可以包含多个function,PRO1为VBS脚本的文件名也是项目名称 Function:一个function就是一个用例或一个动作,每个function是自动化测试工程师需要根据公司业务设计,实例说明,Test1为PRO1项目的一个测试用例,计算param1+param2的值,在PRO表上设置执行PRO1项目2次,在testd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨境数字碳中和数据中心中跨国服务器休眠模式能效碳足迹-基于国际服务器休眠模式碳核算标准与负载唤醒响应时间碳排评估规范分析
- 研学旅行课程供应商合作协议范本二篇
- 2026年暑期学生临时住房租赁协议模板二篇
- 工地食堂饮食安全管控要点
- 2026年中国大型水加热器数据监测报告
- 2026年广东省(大湾区5月联考二)初中学业水平质量监测卷八年级地理
- 运输车辆定期安全检查表
- 改善心态提升生活质量指南
- 2026年电动滑板车网络安全防护
- 2025年cpa注册会计师真题试卷及答案
- 道路施工组织技术方案
- 未成年人保护法测试题一及答案
- 2026年高考生物(湖北卷)真题详细解读及评析
- 2026年浙江省金华市辅警协警招聘笔试参考题库及答案详解
- 追溯建军历史 铭记峥嵘岁月
- 2026浙江浙能电力股份限公司招聘140人易考易错模拟试题(共500题)试卷后附参考答案
- 小学四年级上册英语绘本融合课教案:《Help Yourself!》自助主题单元教学设计
- 2026年江苏公务员申论高分范文
- 新疆留疆战士试题及答案
- 2026年辽宁沈阳市中考数学试卷及答案
- 个人借车协议书
评论
0/150
提交评论