QTP的使用 (软件测试基础)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
QTP的使用
一、QTP简介
QuickTest Professional是新一代自动化测试解决方案,采用了关键词驱动测试的理论,能完全简化测试的创建和维护工作。
QTP是如何工作的?
(1)使用无需脚本的Keyword View来表现测试的每个步骤,仅由些就可以创建一个
测试。
(2)QTP可以自动引入检查点来验证应用的属性和功能点
(3)可以将测试数据输入数据表(Data Table)
(4)高级测试人员可以在Expert View中查看和修改他们的测试
二、QTP的使用
QTP界面介绍
QTP测试流程
1、设计一个登录程序login.jsp
process.jsp
2、准备录制
QTP大多数用于软件系统的回归测试。
1)分析被测对象包含哪些功能点,哪些需要测试
2)设计相应的测试用例
3)设置好浏览器
4)准备测试环境
5)做好文档记录
3、录制应用程序上的会话
(1)一般情况下,先录制正确的业务流程,然后进行测试代码的修改,完善测试过程。
关键字视图
(2)录制完后,先回放一次,检查录制的过程有无错误。
(3)保存脚本
(4)增强测试
先将登录用户名参数化为username,datatable选本地表
(5)将登录密码参数化为password,datatable选本地表
将加密的密码改成明文
(6)在datatable中创建一个预期值列表status
(7)按照测试用例的设计,填写用户名username,密码password 以及预其值status的参数值
(8)切换到专家视图,创建相应的变量
(9)创建一个表示datatable中行号i
(10)使用for语句,使qtp在测试时能够自动读取每一行中用户名与密码
(11)插入一个文本输出点,输出系统的实际提示信息,并将该输出值保存datatable中Action1的outmsg列
(12)定义一个读取系统实际提示信息的变量outputvalue
(13)将预期提示信息赋予定义的变量istatus
(14)将实际输出与预期输出进行比较
(15)运行脚本
(16)结果分析
(17)报告缺陷。