在上一篇文章《UFT(QTP)ALM集成数据驱动测试(一):准备工作》中,我们已经介绍了如何在UFT One中进行ALM集成的数据驱动测试的准备工作。接下来,我们将进一步探讨如何定义和运行UFT测试配置,以便实现更加灵活和高效的自动化测试。
一、定义测试配置
对于UFT(QTP)ALM集成过程中的每个配置,可以指定使用上一步骤中指定的默认资源文件,或者使用其他数据资源文件。
在ALM中选择测试:在UFT集成ALM测试计划模块中,浏览到要与数据表资源关联的测试并选择该测试。选择测试后,单击“测试配置”选项卡。将在网格中显示默认配置。该配置是在将UFT(QTP)的测试添加到ALM项目时创建的。配置数据资源:在“配置”选项卡的底部窗格中,单击数据选项卡。选中“覆盖测试数据资源”复选框以从“测试资源”模块选择其他数据资源文件,或者将该复选框留空以使用默认资源文件。在数据资源框中,浏览到要与该配置关联的相关数据资源文件并选择该文件(仅在选中覆盖测试数据资源复选框时相关)。单击数据资源设置按钮,然后在“筛选设置”对话框中完成以下操作:将数据表参数从您的测试中映射到数据表文件的列标题:对于API测试,请按以下格式键入“资源参数名称”:对于UFT(QTP)GUI测试,请从列表中选择参数。根据需要应用筛选条件(文本字符串)。每个参数可以应用一个筛选条件。指定要运行迭代的行。
二、将配置链接到需求
为了确保需求完全覆盖,可以将需求与配置相关联,这样在UFT计划测试运行时可以根据需求覆盖率选择要运行的配置。
在测试计划模块中关联需求:单击需求覆盖率选项卡。单击选择需求按钮,右窗格中会显示“需求树”选项卡。从“需求树”选项卡中,选择要添加到“需求覆盖率”网格的需求。添加需求时,将会打开“添加高级覆盖率”对话框。选择覆盖该需求的测试配置。
三、运行测试配置
设置UFT(QTP)One选项:在UFT(QTP)One中,确保在“工具”>“选项”>“GUI测试”选项卡>“测试运行”节点中选中“允许其他产品运行测试和组件”。
在ALM中创建测试集:在ALM“测试实验室”模块中,选择或创建测试集。在右窗格中,选择执行网格选项卡。单击选择测试按钮以在右窗格中显示测试计划树和需求树选项卡。
选择和运行配置:执行以下某项操作以选择要运行的配置:从“测试计划树”选项卡中,选择要添加到“执行网格”的测试。添加测试时,其所有配置都将添加到执行网格(测试本身不添加到执行网格,因为ALM运行的是配置不是测试)。在“测试计划树”选项卡下,展开测试配置窗格,并将要运行的特定配置添加到执行网格。在“需求树”选项卡下,展开覆盖窗格,并选择要添加到执行网格的测试。添加测试时,其所有配置都将添加到执行网格。单击运行按钮以运行选定配置。在测试运行结束之后,单击“上次运行的报告”选项卡中的启动报告按钮查看结果。
通过本文与上一篇文章,您已经了解了如何在UFT(QTP)ALM集成中定义和运行数据驱动测试配置。这不仅提升了UFT(QTP)测试的覆盖率,还能确保需求的全面覆盖。希望这些步骤能帮助您更好地进行UFT(QTP)自动化测试,提高测试效率和质量。想获取更多信息欢迎随时咨询我们。