《软件功能测试自动化实战教程》—第6章6.6节使用数据驱动器来参数化测试

6.6 使用数据驱动器来参数化测试
软件功能测试自动化实战教程
为了简化测试脚本参数化的过程,还提供了名为“Data Driver”的功能,可自动检测脚本中可能需要进行参数化的变量。

6.6.1 数据驱动器的使用方法
“数据驱动”可以帮助测试人员快速找到需要参数化的测试对象、检查点的数据。例如,对于如图6-38所示的录制脚本,选择菜单“工具→数据驱动”,出现如图6-39所示的界面。

在这个界面中,列出了测试步骤中所有可能需要进行参数化的变量。

6.6.2 数据驱动向导
单击“参数化”按钮,出现如图6-40所示的数据驱动向导。

单击“下一步”按钮,则出现如图6-41所示的界面。

在这个界面中的左边窗口,定位到测试步骤所操作的界面控件,在右边显示参数化的名称和数据,单击“编辑”按钮,可在如图6-42所示的界面中进一步设置参数。

单击“确定”按钮,回到向导界面,单击“下一步”按钮,则出现如图6-43所示的界面,表明测试步骤的参数设置完成。其他测试步骤也可按类似的方式一步步地完成参数化。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-10-05 01:10:16

《软件功能测试自动化实战教程》—第6章6.6节使用数据驱动器来参数化测试的相关文章

《软件功能测试自动化实战教程》—第6章6.1节什么时候使用数据驱动测试方法

第6章 数据驱动测试软件功能测试自动化实战教程数据驱动的测试方法要解决的核心问题是把数据从测试脚本中分离出来,从而实现测试脚本的参数化. 6.1 什么时候使用数据驱动测试方法软件功能测试自动化实战教程自动化测试对录制和编辑好的测试步骤进行回放,这种是线性的自动化测试方式,其缺点是明显的,就是其测试覆盖面比较低.测试回放的只是录制时做出的界面操作,以及输入的测试数据,或者是脚本编辑时指定的界面操作和测试数据. 如何让测试脚本执行时,不仅仅局限于测试录制或编辑时的测试数据呢?数据驱动的测试方式是解决

《软件功能测试自动化实战教程》—第6章6.7节文件数据源的数据驱测试

6.7 文件数据源的数据驱测试 软件功能测试自动化实战教程 执行数据驱测试前要先定义测试所需的数据源,数据驱动测试的数据源除了UFT自带的DataTable之外,可以是文本文件.Excel文件.数据库表格等.本小节主要列举了以文本文件或者以Excel文件为代表的文件数据源的数据驱动测试实例. 6.7.1 文本文件作为数据源 在本实例中以UFT自带订票系统为例讲解如何使用文本文件存储数据源实现数据驱动测试. 首先,录制订票系统的业务流程,如图6-44所示: 其次,用记事本编辑一个文本文件作为测试的

《软件功能测试自动化实战教程》—第6章6.3节参数化测试

6.3 参数化测试软件功能测试自动化实战教程在UFT中可以通过把测试脚本中固定的值替换成参数的方式来扩展测试脚本,这个过程也叫参数化测试,能有效地提高测试的灵活性. 6.3.1 通过参数化测试来提高测试的灵活性可以通过参数化的方式,从外部数据源或数据产生器读取测试数据,从而扩大测试的覆盖面,提高测试的灵活性. 在UFT中,可以使用多种方式来对测试脚本进行参数化,数据表参数化(Data Table Parameters)是其中一种重要的方式,还有环境变量参数化(Environment Variab

《软件功能测试自动化实战教程》—第6章6.4节Action测试输入的参数化

6.4 Action测试输入的参数化软件功能测试自动化实战教程对于重复使用的测试用例,可以转换成公共用例,适当参数化后,可被其他测试用例调用.可以把Action的输入适当参数化,转换成可重用的测试步骤. 6.4.1 编辑Action的属性对"Flight"程序中的登录模块的测试步骤是在执行其他测试步骤之前都要经过的测试步骤,因此,有"潜力"成为一个可重用的Action.对于如图6-17所示的测试步骤,可以进一步参数化后,成为可重用的测试步骤,被其他Action调用.

《软件功能测试自动化实战教程》—第6章6.2节数据驱动测试的一般步骤

6.2 数据驱动测试的一般步骤软件功能测试自动化实战教程通常,数据驱动测试按以下步骤进行. (1)参数化测试步骤的数据,绑定到数据表格中的某个字段. (2)编辑数据表格,在表格中编辑多行测试数据(取决于测试用例以及测试覆盖率的需要). (3)设置迭代次数,选择数据行,运行测试脚本每次迭代从中选择一行数据. 提供了一些功能特性,让这些步骤的实现过程得以简化.例如,使用"数据"视图来编辑和存储参数,如图6-1所示. 另外,还提供"Data Driver向导",用于协助测

《软件功能测试自动化实战教程》—第6章6.5节使用环境变量的参数化

6.5 使用环境变量的参数化软件功能测试自动化实战教程除了前面所讲的几种参数化测试的方式外,还可以使用环境变量来进行测试的参数化.下面介绍如何使用环境变量来参数化测试步骤. 6.5.1 定义和设置环境变量在使用环境变量之前,需要定义好环境变量,具体方法如下. (1)选择菜单"文件→设置",出现如图6-28所示的界面. (2)在这个界面中,切换到"环境"页,在"变量类型"中选择"用户定义",然后,单击旁边的"+&quo

《软件功能测试自动化实战教程》目录—导读

内容提要 软件功能测试自动化实战教程 软件功能测试既是基础的软件测试领域,也是一个没有完全解决问题的领域,若要便捷有效地进行自动化功能测试是一件不简单的事情,为了帮助读者较好地进行自动化功能测试,特意撰写本书,本书的主要内容为:第一部分理念篇,主要包括软件测试概论.软件自动化测试.数据驱动测试技术.数据驱动测试技术的特点.数据驱动的自动化测试框架.数据驱动测试中的参数化技术.数据驱动测试的应用.关键字测试技术.关键字驱动测试特点.关键字驱动的自动化测试系统实现等:第二部分GUI测试篇,包括Uni

《精通软件性能测试与LoadRunner最佳实战》—第1章1.4节软件测试的分类

1.4 软件测试的分类 精通软件性能测试与LoadRunner最佳实战 软件测试按照测试阶段.是否运行程序.是否查看源代码以及其他方式,可以用图1-1所示来描述软件测试的各种分类. 黑盒测试.白盒测试与灰盒测试 1.黑盒测试 黑盒测试(Black-box Testing)是软件测试的主要方法之一,也可以称为功能测试.数据驱动测试或基于规格说明的测试.测试者不了解程序的内部情况,只知道程序的输入.输出和系统的功能,这是从用户的角度对程序进行的测试.软件的黑盒测试意味着测试要在软件的接口处进行.这种

《精通软件性能测试与LoadRunner最佳实战》—第2章2.11节性能测试总结

2.11 性能测试总结精通软件性能测试与LoadRunner最佳实战性能测试工作完成以后,需要编写性能测试总结报告. 性能测试总结不仅使我们能够了解到如下内容:性能测试需求覆盖情况,性能测试过程中出现的问题,我们又是如何去分析.调优.解决的,测试人员.进度控制与实际执行偏差,性能测试过程中遇到的各类风险是如何控制的,而且,还能描述经过该产品/项目性能测试后有哪些经验和教训等内容.随着,国内软件企业的发展.壮大,越来越多的企业也更加重视软件产品的质量,而好的软件无疑和良好的软件生命周期过程控制密不