- QTP - Designing a Framework
- QTP - Frameworks
- QTP - Automation Object Model
- QTP - Descriptive Programming
- QTP - Working with XML
- QTP - Accessing Databases
- QTP - Virtual Objects
- QTP - GUI Objects
- QTP - Test Results
- QTP - Library Files
- QTP - Environment Variables
- QTP - Recovery Scenarios
- QTP - Error Handling
- QTP - Debugging
- QTP - Smart Identification
- QTP - Synchronization
- QTP - Checkpoints
- QTP - DataTables
- QTP - Actions
- QTP - Object Repository
- QTP - Record and Play Back
- QTP - Environment Setup
- QTP - Test Automation
- QTP - Introduction
- QTP - Home
QTP Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
QTP - Frameworks
框架界定了一套实施一套标准的指南/最佳做法,使终端用户易于使用。 各类自动化框架各不相同,最常见的框架如下:
Keyword-Driven Framework
Data-Driven Framework
Hybrid Framework
Keyword-Driven Framework
关键词驱动的测试是一种功能自动化测试框架,也称为表格驱动的测试或行动字基测试。
在关键词驱动的测试中,我们采用表格格式,通常是电子表格,为我们希望执行的每一职能确定关键词或行动词。
Advantages
它最适合于创新或非技术测试者。
采用这种办法,能够以更抽象的方式撰写考试。
关键词驱动的测试使得甚至在一个稳定的建筑交付测试之前,该中心就能够提前开始自动化。
高度可重新使用。
Disadvantages
初步投资于关键词及其相关功能可能需要更长时间。
它可以对技术上有能力的测试者施加限制。
Data Driven Framework
数据驱动的测试是创建测试文字,在测试操作时,测试数据和/或产出数值从数据文档中读取,而不是使用同样的硬编码数值。 这样,测试者就可以检验申请如何有效地处理各种投入。 它可以是以下任何数据文档:
datapools
Excel files
ADO objects
CSV files
ODBC sources
Flow Diagram
数据驱动 以下图表可最好地理解检测:
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
混合框架是关键词驱动和数据驱动框架的组合,最好使用以下流程图加以说明。
Affecting Factors
在制定框架时应当考虑到以下参数。 影响因素如下:
框架文件应支持诸如SVN、CVS、MS源控制等控制软件的版本。
框架应支持在不同环境中执行文字,如QA、SAT、DEV。
在目标改变后,文字应作少量改动。
框架应当自行确定,并顾及创建文件夹/数据库等先决条件。
框架应具有强有力的报告结构,以便能够轻易发现文字/申请中的问题。
框架应当具有更大的灵活性,以便易于使用
框架应当遵循编码标准,以便正确保存档案、职能和变化的历史。
在下一章,我们将学习如何设计一个简单的框架。
Advertisements