第一章QTP的介绍

QTP历史

QTP是一款自动化测试工具
QTP是HP的收费产品
现在的名字是UFT(Unified Funtional Testing,统一功能测试),在2012年12月份之前叫做QTP,现在好多公司和人还沿用以前的名字称呼它

功能优点

【快速】
自动化执行测试比人工测试速度快很多
【可靠】
每一次的测试都可以正确的执行相同的动作,可以避免人工测试的错误
【可重复】
可以多次重复执行相同的测试
【可程序化】
可以以程序的方式,撰写复杂的测试脚本,并可以以程序的方式改变脚本以适应测试的需要和变动
【广泛性】
可以建立广泛的测试脚本,涵盖应用程序的所有功能
【可再使用】
可以重读使用测试脚本,即使应用程序的使用接口已经改变

自动化测试工具实现自动化原理

首先要制作自动化测试脚本,即模拟和记录人在整个测试用例执行过程中的一系列操作,包括:通过键盘输入数据,通过鼠标点击一系列操作界面,通过命令行发送请求信息,通过肉眼来观察待测产品的返回响应信息或操作界面显示是否与预期相一致等

随后便可在自动化测试工具上重复多遍只想脚本实现测试自动化了

QTP录制和执行脚本概述

制作自动化测试脚本是个复杂和耗费精力的那过程,QTP把手动执行测试时的一系列操作给记录下来并直接保存为脚本,这种功能称作录制脚本

录制脚本之后,我们进行重复性的测试时,便可直接执行这些脚本进行自动化测试

QTP执行自动化测试的工作流程

1.录制测试脚本前的装备                                                                                                                                                           在录制钱包需知道如何对应用程序进行测试,如要测试哪些功能、操作步骤、预期结果等

同时要检查QTP的设定,如Test Settings(测试点的设置)以及Options(选项)对话窗口,以确保QTP会正确录制并存储信息

2.录制测试脚本                                                                                                                                                                           操作应用程序或浏览网站时,QTP会以表格和脚本语言的方式显示录制的操作步骤,每一个操作步骤都是使用者在录制时的操作,如在网站上点击链接,或在文本框中输入信息

3.加强测试脚本                                                                                                                                                                           录制脚本仅记录我们每个步骤的操作,若要实现自动化的测试,还需在脚本中加入检查点,以代替我们人眼来价差网页的链接、对象属相、字符串等,将录制的固定值以参数取代,使用多组的数据测试程序,使用逻辑语句完成复杂的测试

4.对测试脚本进行调试                                                                                                                                                                 修改过测试脚本后,需对测试脚本进行调试,以确保测试脚本能健壮的执行

5.分析测试结果,输出测试报告                                                                                                                                                   分析测试结果,查看待测产品功能使用情况,并输出测试报告给团队中的其他成员


猜你喜欢

转载自blog.csdn.net/weixin_34322964/article/details/80991856