QTP自动化测试学习笔记

QuickTest Professional(简称QTP)功能自动化测试,原属于Mercury Interactive公司产品,2006年7月被惠普公司收购了,通过安装文件目录可以看到,都是默认放在C:\Program Files (x86)\HP\Unified Functional Testing\文件夹目录下。早期惠普公司还有一个winrunner的产品,目前已经不维护了,但是还是有少部分公司在用。


首先我们来理解下,为什么要有自动化测试工具呢?

1. 存在大量的回归测试

2. 大数据量的测试

3. 自动化测试工具可以24小时不间断的工作,手工测试就不行了

总结就是,主要是为了减少手工执行的重复性操作,减少人工和时间的浪费,快速的回归测试功能,提高项目的效率。


自动化测试工具使用的条件:

1. 项目的功能点相对稳定

2. 冒烟测试通过后,引入自动化测试,不会浪费资源


常用的功能测试化工具有:WinRunner,QaRun,Robot Framework(IBM的一款产品),Selenium;


QTP的特点:

1. 是面向对象的一种功能自动化测试工具

2. 能够对任意语言进行功能自动化测试

3. 简单易用的图形化操作界面,对于初学者,容易上手

4. 可以用VBScript脚本语言编写程序,加强代码功能


被测系统模式:

C/S模式:客户/服务器间的模式

B/S模式:浏览器/服务器间的模式


针对QTP10.0版本:

界面介绍:菜单栏,工具栏,keywordView(关键字视图),expertView(专家视图),ActiveScreen(界面截图视图);


QTP自带的windows订票系统地址:http://newtours.demoaut.com


怎么录制和回放:

1. 点击“record”(录制)按钮

2. 在“Record and Run Settings”(录制和回放页面)页面把web选择第一项,Win Application选择第二项

3. 添加被测程序或者网页链接

4. 开始录制测试用例的每个步骤

5. 点击“stop”停止按钮

6. 点击“run”运行按钮,回放之前录制的步骤,看有没有录制成功


在 Keyword View 中的每一个字段都有其意义:

Item(项):以阶层式的图标表示这个操作步骤所作用的组件(测试对象、工具对象、函数呼叫或脚本)。

Operation(操作):要在这个作用到的组件上执行的动作,如点击、选择等。

Value(值):执行动作的参数,例如当鼠标点击一张图片时是用左键还是右键。

Assignment(分配):使用到的变量。

Comment(注释):你在测试脚本中加入的批注。

Documentation(文档):自动产生用来描述此操作步骤的英文说明。


QTP系统设置项:

1. 设置字体:Tools \ View Options \ Fonts and colors \ Size

2. 恢复页面布局:Tools \ Options \ General \ Restore Layout

3. 运行速度设置:Tools \ Options \ Run \ Run mode \ 输入步骤和步骤之间运行的间隔时间,单位是毫秒,例如1000s

4. Record and Run Settings (录制和运行设置):Automation \ Record and Run Settings 


自动化测试的流程:

1. 需求分析

2. 制定测试计划

3. 录制测试脚本

4. 增强测试脚本(之后的课时再学习)

5.使用QTP的回放机制, 执行测试

6. 分析测试结果,反馈测试报告



 

你可能感兴趣的:(QTP自动化测试学习笔记)