English 中文(简体)
QTP - Frameworks
  • 时间:2024-03-22 11:37:09

QTP - Frameworks


Previous Page Next Page  

框架界定了一套实施一套标准的指南/最佳做法,使终端用户易于使用。 各类自动化框架各不相同,最常见的框架如下:

    Keyword-Driven Framework

    Data-Driven Framework

    Hybrid Framework

Keyword-Driven Framework

关键词驱动的测试是一种功能自动化测试框架,也称为表格驱动的测试或行动字基测试。

在关键词驱动的测试中,我们采用表格格式,通常是电子表格,为我们希望执行的每一职能确定关键词或行动词。

Keyword Driven testing in Automation Testing

Advantages

    它最适合于创新或非技术测试者。

    采用这种办法,能够以更抽象的方式撰写考试。

    关键词驱动的测试使得甚至在一个稳定的建筑交付测试之前,该中心就能够提前开始自动化。

    高度可重新使用。

Disadvantages

    初步投资于关键词及其相关功能可能需要更长时间。

    它可以对技术上有能力的测试者施加限制。

Data Driven Framework

数据驱动的测试是创建测试文字,在测试操作时,测试数据和/或产出数值从数据文档中读取,而不是使用同样的硬编码数值。 这样,测试者就可以检验申请如何有效地处理各种投入。 它可以是以下任何数据文档:

    datapools

    Excel files

    ADO objects

    CSV files

    ODBC sources

Flow Diagram

数据驱动 以下图表可最好地理解检测:

Keyword Driven testing in Automation Testing

Advantages

    Data driven framework results in less amount of code

    Offers greater flexibipty for maintaining and fixing the scripting issues

    Test Data can be developed

Disadvantages

    Each script needs to be different to understand different sets of data.

Hybrid Framework

混合框架是关键词驱动和数据驱动框架的组合,最好使用以下流程图加以说明。

Hybrid Framework in Automation Testing

Affecting Factors

在制定框架时应当考虑到以下参数。 影响因素如下:

    框架文件应支持诸如SVN、CVS、MS源控制等控制软件的版本。

    框架应支持在不同环境中执行文字,如QA、SAT、DEV。

    在目标改变后,文字应作少量改动。

    框架应当自行确定,并顾及创建文件夹/数据库等先决条件。

    框架应具有强有力的报告结构,以便能够轻易发现文字/申请中的问题。

    框架应当具有更大的灵活性,以便易于使用

    框架应当遵循编码标准,以便正确保存档案、职能和变化的历史。

在下一章,我们将学习如何设计一个简单的框架。

Advertisements