- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用RFT进行功能试:RFT数据池驱动
使用RFT进行功能测试:RFT数据池驱动
简介:?对数据驱动测试的支持是 Rational Functional Tester(RFT)的重要特性之一。本文详细介绍了如何通过 RFT8.2数据池来创建数据驱动的测试,如何从一个甚至多个数据池中读取数据,以及数据驱动测试用例的执行和数据池的导出等,从而实现了可以在不修改测试脚本的情况下通过更新测试数据完成对测试用例的增加、更改和删除。
RFT 与数据驱动测试
数据驱动测试是一项单个脚本使用不同的输入和响应数据重复执行的技术。在数据驱动测试中,自动化测试脚本使用从外部数据源 中读取的变量,而不是直接使用文字值(Literal value)。数据驱动测试的优势在于其将数据与测试脚本分离,从而可以在不修改测试脚本的情况下通过更新测试数据完成对测试用例的增加、更改和删除。
RFT 中通常使用数据池(Datapool)作为数据驱动测试的数据源。数据池是一系列数据记录的集合。这些记录作为测试脚本回放时的变量输入。RFT 数据池为表格结构(Tabular)。要创建数据池,用户可以通过 RFT 所提供的数据池编辑器直接操作,也可以从 Excel 或者 Rational Test Manager 中导入数据。数据池建立后,将其与 RFT 的测试脚本相关联,被关联的测试脚本就可以通过迭代器读取数据池的记录,从而实现数据驱动测试了。
创建数据驱动的测试用例
数据池是相关数据记录的集合。在测试脚本回放期间,数据池会向测试脚本中的变量提供数据值。
在工具栏点击创建数据池按钮,弹出数据池创建向导
输入数据池名字并点击下一步
可以导入预先准备好的 CSV 格式的变量和数据。
当然也可以在录制脚本的时候添加数据池
在记录监视器工具栏中,单击插入数据驱动命令()。 记录暂停。
在插入数据驱动操作页面上,将对象查找程序()拖动到 ClassicsCD 应用程序上的下订单窗口的标题栏中。 会用红色边框勾勒整个下订单窗口。
释放鼠标按钮。 在数据驱动操作页面上,数据驱动命令表会显示关于选定控件的信息。
RFT 默认支持的迭代器读取数据
数据池是数据记录的集合,RFT 是通过迭代器对数据池进行访问的。不同的迭代器访问数据池的方式又都有所不同。其中,顺序迭代器(SequentialIterator)和随机迭代器 (RandomIterator)是 RFT 所默认支持的,它们提供了最基本的数据池访问方法。无论是顺序迭代器,还是随机迭代器,都迭代数据池中的全部数据记录。他们的区别在于顺序迭代器按照数据 记录在数据池中出现的顺序迭代访问,而随机迭代器则采用随机顺序迭代访问。
使用顺序迭代器实现数据驱动测试
在这个例子中,测试数据记录被访问的顺序是从上到下,和在数据池中定义的顺序相同。
随机迭代访问
在这个例子中,测试数据记录被访问的顺序是不确定的,随机访问数据池中的一条数据。
数据池的导入和导出
用户可以将三种来源的外部数据池导入 RFT 工程中,从一个 .csv 文件导入,从另外一个 RFT的数据池导入,或者可以将一个 TestManager 的数据池导入。 这就使得对数据池的维护变得很方便。
当创建了一个数据池的时候,就可以将一个已有的外部数据池导入进来,接下来,就可以对数据池进行编辑了。
如果想在一个外部程序例如 EXCEL 中编辑数据池,或者将 RFT 某个项目中的数据池应用到另外一个项目中,就需要把数据池导出成一个 .csv 文件。这样,就实现了测试脚本和测试数据的分离,使得没有自动化工具经验的测试人员也可以在不了解脚本的情况下,实现对测试用例的增加、更改和删除。
您可能关注的文档
- 余庆县城关一小教学规管理制度及有关要求.doc
- 余无线电和业余无线应急通信服务-2.2.doc
- 余波----对农村校校园文化建设内容与途径的思考.doc
- 佛山2013继续教培训课程(小企业类)94分答案.docx
- 佛山2013会计继教育考题与参考答案1111(企业类).doc
- 佛山一中10-11高一下学期第一次段考(历史).doc
- 余杭区教育科学发展划与研究课题指南(2009-2010).doc
- 余杭15省道至临安2省道连接线改建工程监理工作报告.doc
- 佛山一中10-11高一下学期第一次段考(政治)(无答案).doc
- 佛山一中200112012学高一上学期期中考试(历史).doc
- 使用SPSS 进行组独立样本的t检验、F检验、显著性差异、计算p值.doc
- 使用具有解卷积报告件和新农药数据库的GCMS 筛选926 种农药和内分泌干扰物.doc
- 使用USS协议库的7-200与变频器通信.doc
- 使用一键GHOST装XP系统完整教程(图文).doc
- 使用电脑店U盘启动安装windows7系统教程.doc
- 使用《千千静听》的转换格式”将MP3音频转换为OGG音频.doc
- 使用引导光盘执行wndows2003server的全新安装.doc
- 侏儒中学2013-014学第一学期学校工作计划.doc
- 使用微生物密封剂能著减少由皮肤菌落引起的伤口污染的发生率.doc
- 例谈新课程背景下高化学实验室的建设策略.doc
最近下载
- 河南省九师联考2024-2025学年高一上学期11月期中考试地理试卷(含答案).pdf VIP
- 河南省九师联盟2024-2025学年高一上学期期中考试历史试题(含答案).pdf VIP
- 日立电梯MCA13中文注释版电气原理图.pdf
- 财务总监培训战略成本管理-战略成本管理.ppt VIP
- 战略成本管理 .pdf VIP
- 2024-2025学年江苏省无锡市锡山高级中学高一(上)月考物理试卷(10月)(含答案).docx VIP
- 江苏省梅村某中学2022年物理高一年级上册期末达标检测试题含解析.pdf VIP
- 江苏省梅村高级中学2022年物理高一年级上册期末经典试题含解析.pdf VIP
- 小学道德与法治教学论文(5篇).pdf VIP
- 2025年智启未来·险见新机-人保寿险大模型探索及实践.docx
原创力文档


文档评论(0)