QTP自动化测试流程

1)准备TestCase

- 在进行自动化之前,将测试内容进行文档化,不建议直接录制脚本

- 在录制脚本之前设计好脚本,便于录制过程的流畅

- 由于测试用例设计和脚本开发可能不是同一个人完成,便于团队合作

- 便于后期的维护

- 文档化的方式:TD或者文档

2)配置QTP

QTP支持不同的开发环境,在正式录制之前,需要根据被测程序的开发环境,选择合适的Add-In,并进行加载。

3)录制脚本

启动QTP的录制功能,按照Test Case的操作步骤描述执行,QTP自动记录每一步操作,并自动生成VBScript脚本。

4)修改增强脚本

刚刚录制好的脚本可能包含错误,或者没有达到预期的目的,这就需要在录制脚本的基础上,进行修改增强

- 删除录制过程中多余的以及错误的操作,以最少的脚本完成任务

- 如果前面操作的输出是后面操作的输入,则需要使用变量或者输出值来进行替换

- 不是所有的操作都可以通过录制产生的,有些需要通过手工编码实现这些功能

- 录制产生的脚本是线性的,可以加入条件、循环控制语句,实现更复杂的流程

- 对脚本进行结构化

- 加入注释,便于阅读和维护

5)调试脚本

- 回放通过的脚本,不一定是正确的,也可能会包含错误

- 在测试脚本正式使用之前,要保证其本身的正确性

- 避免测试脚本故障和被测程序故障搅在一起,不容易定位

6)回放脚本

- 对于回放的错误,不要急于马上提交Bug,首先要判断是脚本本身的错误还是程序的错误,确认后再提交。

7)脚本维护

- 随着工作的不断推进,脚本量会越来越多

- 被测试程序的不断更新,也需要更新相应的测试脚本

- 采用版本管理工具保存脚本,如CVS、VSS,可以随时获取历史版本

- 采用统一的脚本架构

- 采用统一的命名规范

- 添加充分的注释,避免时间久了,自己都不能马上读懂脚本

原文地址:https://www.cnblogs.com/klb561/p/8732930.html

时间: 2024-11-08 10:44:44

QTP自动化测试流程的相关文章

浅谈自动化测试流程

浅谈AST(自动化测试)流程,欢迎大家多多指点,多提宝贵意见. AST阶段一:需求收集——分析自动化测试需求 1.举行启动会议,对SUT(被测试的系统)进行总体描述 2.SUT的要求是可测试和可自动化的 3.评估哪些测试可以自动化 4.分析当前生命周期中SUT使用的工具和复用现有的AST工具 5.对AST和测试中需要的工具进行评估,并提出建议 6.确定和讨论测试环境,包括测试环境的采购和安排,列出测试环境的概要 7.与开发相关人员一起走查一遍AST测试需求,最后达成一致意见 8.给出可以自动化的

QTP自动化测试培训:描述编程之WebElement

QTP自动化测试培训:描述编程之WebElement 通过描述性编程技术,来描述出来输入框: set po=browser("creationtime:=0").page("micclass:=page") set desc=description.creatre() odesc("micclass").value="WebEdit" odesc("html tag").value="input&

自动化测试流程构想

一套自动化测试流程,不仅仅是在功能的自动化,可以扩展到部署自动化,测试自动化,分析自动化,监控自动化,甚至自动提交bug.这两天画了一个自动化流程的初稿,还未加入监控自动化,现在有的公司已经在做这块,需要后续研究一下,主要就是监控分析线上log,监控接口状态等.先把想到的列出来,以后再逐步更新.也欢迎看到的人提出改进意见.

QTP自动化测试框架博文

QTP自动化测试框架博文:http://www.cnitblog.com/stomic/archive/2014/01/14/89211.html

QTP,自动化测试学习笔记,六月九号

测试自动化实现的两个难点 设计--功能分解 实现--对象的识别 测试自动化实现的两个难点-功能分解 清晰画出业务流程图 根据业务流程分解业务功能,可以被复用的功能也要被分解出来. 按照路径覆盖的思想,组织测试用例 测试自动化实现的两个难点-对象识别 创建测试    获取被操作对象的属性信息 使用唯一的对象名在对象仓库中记录该对象. 标识关键属性信息 在脚本中记录对象名称和相应的动作. 运行测试 从脚本中获得对象名称. 在对象仓库中定位对象,并获取其关键属性. 根据关键属性信息在被测应用中定位对象

功能自动化测试流程

功能自动化测试流程 1概述 本流程是描述软件功能自动化测试过程中的步骤.内容与方法,明确各阶段的职责.活动与产出物. 2流程活动图 3活动说明 3.1测试计划(可选) 与以前的测试计划过程一致,只是在原来的测试计划中,添加对项目实施自动化测试所需的资源.测试范围.测试进度的描述.该过程产出物为<测试计划>. 3.2自动化测试用例设计 根据<测试计划>.<软件需求规格说明书>.<系统测试用例>设计出针对自动化测试的测试用例.测试用例的粒度精确到单个功能点或流程

自动化测试流程

自动化测试流程 1.制定测试计划   在展开自动化测试之前,最好做个测试计划,明确测试对象.测试目的.测试的项目内容.测试的方法.测试的进度要求,并确保测试所需的人力.硬件.数据等资源都准备充分.制定好测试计划后,下发给用例设计者. 2.分析测试需求    用例设计者根据测试计划和需求说明书,分析测试需求,设计测试需求树,以便用例设计时能够覆盖所有的需求点.一般来讲,基于Web功能测试需要覆盖一下几个方面: 1).页面链接测试,确保各个链接正常: 2).页面控件测试,确保各个控件可靠: 3).页

QTP自动化测试从零基础到精通进阶(脚本测试、VBS语法、描述性编程、测试框架)

QTP自动化测试从零基础到精通进阶(脚本测试.VBS语法.描述性编程.测试框架)网盘地址:https://pan.baidu.com/s/19yUptC8PBFZFfH-VpyUUpQ 提取码: aa3b备用地址(腾讯微云):https://share.weiyun.com/5JxoIev 密码:dfvpye 通过本门课程的学习,帮助学员熟练掌握功能测试自动化工具QTP,学会编程测试脚本,提高测试效率.作为一名软件测试工程师,不仅仅要有夯实的测试基础,更需要具备进行自动化测试的能力,能够编写测试

自动化测试流程与分类

  自动化测试流程与分类 测试流程 需求分析: 当给你一个需求或者一个系统让你去做自动化的时候你什么都不知道你就去做自动化能行吗?你不去分析系统的哪些模块儿适合做自动化哪些不适合 ? 如果盲目的去做,当你做到后面的时候可能你框架还没弄好需求或者系统又变了,那你是否做了无用功?所以我们第一步一定是确定需求或者系统哪些模块适合做自动化,而且一定要明白这个需求或者系统做自动化给我们带来的好处是什么,而不是说为了自动化而做自动化. 方案选择: 有的人可能对选择方案会比较陌生,不知道这个到底是干什么的?那