教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

QTP中的Action有什么作用?有几种?

更新时间:2023年07月28日11时28分 来源:传智教育 浏览次数:

好口碑IT培训

  在QTP(QuickTest Professional,现在被称为UFT - Unified Functional Testing)中,Action(动作)是一种组织测试用例的方式。一个测试用例可以由一个或多个Action组成,每个Action是一系列操作步骤的集合,用于执行特定的测试任务或实现特定的测试功能。通过将测试用例分割成多个Action,我们可以实现测试模块化、重用性和维护性,使测试用例的管理更加简单。

  在QTP/UFT中,有两种类型的Actions:

  1.Non-reusable Action(非重用动作)

  这种类型的Action只能在当前的测试用例中调用执行,不能被其他测试用例重用。通常用于包含特定测试流程或需要使用本地数据的情况。

  2.Reusable Action(可重用动作)

  这种类型的Action可以被其他测试用例调用执行,从而实现测试模块化和重用。它类似于子程序或函数,可以在不同的测试中多次调用。

  接下来,笔者将演示如何在QTP/UFT中创建一个简单的测试用例,并包含一个Non-reusable Action和一个 Reusable Action。

  首先,我们需要准备一个简单的测试场景:打开Google搜索页面,在搜索框中输入关键字并进行搜索。

  1.创建一个新的测试用例:

  ·打开QTP/UFT。

  ·创建一个新的测试。

  ·保存测试用例,命名为"GoogleSearchTest"。

  2.创建Non-reusable Action:

  ·在"GoogleSearchTest"测试中,右键点击"Action"文件夹,选择"New Non-reusable Action"。

  ·命名为 "OpenGoogleSearchPage".

  ·在此 Action 中,录制打开 Google 搜索页面的步骤。

  ·确保停止录制后,返回到 "GoogleSearchTest" 测试。

  3.创建Reusable Action:

  ·在"GoogleSearchTest"测试中,右键点击"Action"文件夹,选择"New Reusable Action"。

  ·命名为"PerformSearch".

  ·在此Action中,录制输入搜索关键字并执行搜索的步骤。

  ·确保停止录制后,返回到"GoogleSearchTest"测试。

  4.在"GoogleSearchTest"测试中使用Actions:

  ·打开"GoogleSearchTest"测试。

  ·在主测试步骤中,插入"OpenGoogleSearchPage"Action。

  ·在主测试步骤中,插入"PerformSearch"Action。

  5.参数化Reusable Action(可选):

  ·若要使"PerformSearch"Action可重用且能输入不同的搜索关键字,请对其进行参数化。

  ·在"PerformSearch"Action中,使用参数化技术将搜索关键字作为参数传递给搜索框。

  ·在主测试步骤中调用"PerformSearch"Action时,指定不同的搜索关键字作为参数。

  完成以上步骤后,我们可以运行"GoogleSearchTest"测试用例。这将会打开Google搜索页面,并在搜索框中输入指定的关键字进行搜索。

  需要注意的是,实际的代码演示可能因版本和配置而有所不同,以上步骤仅供参考。此外,QTP/UFT已经在新版本中可能有了一些变化,因此最好参考最新的文档和教程来进行操作。

0 分享到:
和我们在线交谈!