



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用使用 RFT 进行功能测试 进行功能测试 RFT 数据池驱动数据池驱动 简介 对数据驱动测试的支持是 Rational Functional Tester RFT 的重要特性 之一 本文详细介绍了如何通过 RFT8 2 数据池来创建数据驱动的测试 如何从 一个甚至多个数据池中读取数据 以及数据驱动测试用例的执行和数据池的导 出等 从而实现了可以在不修改测试脚本的情况下通过更新测试数据完成对测 试用例的增加 更改和删除 1 RFT 与数据驱动测试与数据驱动测试 数据驱动测试是一项单个脚本使用不同的输入和响应数据重复执行的技术 在数据驱动测试中 自动化测试脚本使用从外部数据源 中读取的变量 而不是 直接使用文字值 Literal value 数据驱动测试的优势在于其将数据与测试 脚本分离 从而可以在不修改测试脚本的情况下通过更新测试数据完成对测试 用例的增加 更改和删除 RFT 中通常使用数据池 Datapool 作为数据驱动测试的数据源 数据池是一 系列数据记录的集合 这些记录作为测试脚本回放时的变量输入 RFT 数据池 为表格结构 Tabular 要创建数据池 用户可以通过 RFT 所提供的数据池编 辑器直接操作 也可以从 Excel 或者 Rational Test Manager 中导入数据 数据 池建立后 将其与 RFT 的测试脚本相关联 被关联的测试脚本就可以通过迭代 器读取数据池的记录 从而实现数据驱动测试了 2 创建数据驱动的测试用例创建数据驱动的测试用例 数据池是相关数据记录的集合 在测试脚本回放期间 数据池会向测试脚本中 的变量提供数据值 1 在工具栏点击创建数据池按钮 弹出数据池创建向导 2 输入数据池名字并点击下一步 3 可以导入预先准备好的 CSV 格式的变量和数据 当然也可以在录制脚本的时候添加数据池 1 在记录监视器工具栏中 单击插入数据驱动命令 记录暂停 2 在插入数据驱动操作页面上 将对象查找程序 拖动到 ClassicsCD 应用程序上的下 订单窗口的标题栏中 会用红色边框勾勒整个下订单窗口 3 释放鼠标按钮 在数据驱动操作页面上 数据驱动命令表会显示关于选定控件的信息 3 RFT 默认支持的迭代默认支持的迭代器读取数据器读取数据 数据池是数据记录的集合 RFT 是通过迭代器对数据池进行访问的 不同的迭 代器访问数据池的方式又都有所不同 其中 顺序迭代器 SequentialIterator 和随机迭代器 RandomIterator 是 RFT 所默认支持的 它们提供了最基本的 数据池访问方法 无论是顺序迭代器 还是随机迭代器 都迭代数据池中的全 部数据记录 他们的区别在于顺序迭代器按照数据 记录在数据池中出现的顺序 迭代访问 而随机迭代器则采用随机顺序迭代访问 3 1 使用顺序迭代器实现数据驱动测试使用顺序迭代器实现数据驱动测试 在这个例子中 测试数据记录被访问的顺序是从上到下 和在数据池中定义的 顺序相同 3 2 随机迭代访问随机迭代访问 在这个例子中 测试数据记录被访问的顺序是不确定的 随机访问数据池中的 一条数据 4 数据池的导入和导出数据池的导入和导出 用户可以将三种来源的外部数据池导入 RFT 工程中 从一个 csv 文件导入 从另外一个 RFT 的数据池导入 或者可以将一个 TestManager 的数据池导入 这就使得对数据池的维护变得很方便 当创建了一个数据池的时候 就可以将一个已有的外部数据池导入进来 接下 来 就可以对数据池进行编辑了 如果想在一个外部程序例如 EXCEL 中编辑数据池 或者将 RFT 某个项目中的 数据池应用到另外一个项目中 就需要把数据池
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西理科高考数学真题讲解2022
- TAFI基因侧翼多态性与动脉粥样硬化性脑梗死的关联探究:基于遗传学与发病机制的深度剖析
- 建筑施工安全责任制度及考核办法
- 耗材行业研究报告
- 编码驱动下的职业院校新能源汽车智能维修课程体系开发与实验教学研究
- 竞选生物课代表发言稿
- 基因合成纳米载体-洞察及研究
- 网络空间资源分配-洞察及研究
- 绿色矿山建设合作-洞察及研究
- 财务顾问合同
- 四年级下册数学200道竖式计算
- 中职班主任管理培训
- 高三冲刺毕业家长会课件2024-2025学年
- 粮油食材配送投标方案(大米食用油食材配送服务投标方案)(技术方案)
- Unit3Timeschange!Developingideas教学设计2023-2024学年高二英语外研版(2019)选择性必修第二册
- 天津市南开区2023-2024学年六年级下学期期末数学试题
- 酒店开业客房筹备倒计时模板
- NBT《核动力厂场内应急设施设计规范》
- 2024年大学计算机基础考试题库带答案(黄金题型)
- 模块化建筑的结构设计与BIM技术应用研究
- 供应链金融与中小企业融资问题
评论
0/150
提交评论