




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序包及代码详解前言框架概述框架图示体系结构模块说明实例说明很多从事测试的朋友都会接触到自动化测试或要求有自动化测试的技能,自动化测试已成为测试行业发展的趋势。自动化测试的工具有很多且各有所长,UFT(QTP)是最流行的测试工具之一,因此很多公司在招聘时会把UFT(QTP)作为指定需要掌握的测试工具。很多学习过UFT的朋友都能很快掌握工具设置、录制、编写脚本、执行任务等操作,但 要真正掌握自动化测试,必须学会设计测试框架网上很多关于框架概念的资料,说的都是框架的作用,但就没有一个具体的例子给读者演示如何设计本文则以具体的框架为实例,叙述整个框架的架构、 如何搭建架构、讲解驱动脚本的每一行代码(
2、已在每一行代码后面添加注释)、以实际的测试用例演示本框架如何使用及执行结果本框架设计是运用于UFT12.01版本,QTP的软件不兼容框架下载地址:http:/ 个项目使用统一的驱动入口,执行时由驱动程序读取相应的数据文件和VBS脚本文件和输出测试报告。使用对象库编程框架使用UFT自带的对象库编程的方法进行识别对象,对象库编程比描述性编程方便、简单、高效,能真正实现脚本与对象分离,但相对移植性较差。本人推荐使用对象库编程,对于对象属性改变的问题可以使用Set 变量=对象的方法,方便日后维护使用VBS的Function代替脚本中的Action。UFT工具自带Call action的方法进行脚本复用
3、,但本框架使用Function的方法代替Call action,每个Function执行一个测试步骤,通过组合多个Function可完成一个测试用例。数据文件统一维护。所有需要用到的测试数据统一放到1个testpro和多个testdata的Excel文件中,testpro记录测试那个项目,testdata记录每个Function 需要用到的测试数据。Autotest文件夹,整个工程的最高一级目录,名称可以修改。driver文件夹,这个是整个框架的入口,用UFT打开driver入口程序,便能看到整个框架的代码testpro文件夹,用于记录有哪些项目,是否执行Testdata文件夹,用于设计测试用
4、例testScript文件夹,存放测试脚本,全部存储为vbs文件。Result文件夹,里面有个excel表保存测试结果。除Autotest外以上文件夹名字都不能修改IsRun:用于设置项目是否执行,0表示不执行,1表示执行ProName:填写项目的名称,项目名称必须为英文和数字的组合,本框架可容纳无限个项目Runtimes:设置执行测试次数Description:用于说明项目的信息,可随意填写在testdata文件夹里面有多个Excel文件,每个Excel文件对应一个项目, Excel的文件名必须与ProName的保持一致。注意:运行程序时不要打开Excel文档,否则无法加载数据IDX:设置该
5、条用例是否执行,1代表执行,0代表不执行TestName:要执行的用例名,与VBS脚本终端一个functiong 名字相对应,程序运行时,就会根据表格由上到下执行所有用例。param1和param2:在编写function脚本时,如果需要用到变量,可以直接应用param1和param2,直接在表格中给变量赋值。Expect:填写用例执行结果的期望值Pass和Fail:记录用例执行成功和失败的次数每个项目对应一个VBS脚本文件,如图PRO1到PRO4,且VBS文件必须与PRO的excel表的ProName保持一致脚本开头和结尾用class PRO1,End class,使用类的思想,类里面可以包含多个function,PRO1为VBS脚本的文件名也是项目名称Function:一个function就是一个用例或一个动作,每个function是自动化测试工程师需要根据公司业务设计Test1为PRO1项目的一个测试用例,计算param1+param2的值,在PRO表上设置执行PRO1项目2次,在testdata的PRO1表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程结算考试题及答案
- 家具设计标准与行业规范的理解试题及答案
- 会昌教招面试真题及答案
- 数量与质的对比理解题试题及答案
- 2025临床医学笔试题目及答案
- 植物上场测试题及答案
- 2025公务员考试试题及答案
- 2025飞行员面试试题及答案
- 区块链跨境支付系统稳定性与可靠性研究报告
- 教师教学改进方向的试题及答案
- 2025专利代理师笔试考试题库带答案
- 第3课《校园文化活动我参与》教案 海燕版综合实践活动 三年级下册
- 2025年保密教育线上培训考试试题及答案
- 大学生职业规划大赛《运动康复专业》生涯发展展示
- 高楼遮光补偿协议书范本
- 课题申报书:生成式人工智能赋能高职教学变革研究
- 2025-2030专用车产业规划及发展研究报告
- 《自由现金流折现法对东鹏特饮公司的财务估值实例分析》2000字
- 2024年四川绵阳科技城新区招聘社区工作者考试真题
- 2025-2030中国甘蔗收割机行业市场现状供需分析及投资评估规划分析研究报告
- 二零二五简短美发店劳动合同
评论
0/150
提交评论