使用RFT进行功能测试:RFT数据池驱动.docx

使用RFT进行功能测试:RFT数据池驱动.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用RFT进行功能测试:RFT数据池驱动.docx

使用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 文件。这样,就实现了测试脚本和测试数据的分离,使得没有自动化工具经验的测试人员也可以在不了解脚本的情况下,实现对测试用例的增加、更改和删除。

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档