山东大学软件测试技术实验三报告
来源:互联网 发布:好看女装品牌推荐知乎 编辑:程序博客网 时间:2024/05/16 18:50
学号:保密
姓名: 邹仁智
班级: 软件八班
课程设计题目:自动化测试工具QTP的使用
上机学时:2
日期: 2017年5月23号
实验内容:
1.QTP的安装。
2.使用QTP进行简单的功能测试。
实验要求:
1. 了解QTP的安装过程。
2. 了解QTP测试模式。
3. 掌握QTP测试过程。
4. 能够使用QTP进行简单的功能测试。
实验附件:
零基础学习QTP自动化测试视频教程
QTP自动化测试基础视频系列教程
QTP自动化测试视频系列_亿能测试
http://www.tudou.com/programs/view/SOgvYsYStZs/
实验环境:
硬件:2G以上内存、2G以上CPU、宽带网络;
操作系统:Windows XP以上;
程序语言:VC++和Java
实验工具:
VC、Java集成开发环境
报告内容:
1.初步了解QTP工具
Quicktest Professional简称QTP,现在惠普又将它改名为:UFT(统一功能测试),这是一个侧重于功能的回归自动化测试工具,旨在帮助开发团队注重早期阶段的测试,改善测试实践使得过程更为高效,帮助开发人员和测试人员开展协作工作,提早解决可能存在的隐患。QTP针对GUI应用程序包括传统的Windows应用程序以及现在越来越流行的Web应用,不仅适用于开发早期中,而且对于存在大量重复性的手工测试的项目、测试时间比较长的项目、回归测试等流程中具有绝对的优势
2.安装QTP软件:版本为12.01,环境配置为VC++和.NET,安装位置为C盘
3.QTP有三种录制模式:正常录制、模拟录制、低级录制
(1)正常录制模式是QTP默认的录制模式,这种录制模式是直接对对象的操作,录制完之后,不管再次打开的对象位置在哪,它都能执行到。录制方式为–直接从automation->record或按F3录制
(2)模拟录制(Analog recording)是对鼠标和键盘的精确操作的录制,用来录制正常录制模式不能录制到的动作,比如说录制一个鼠标拖动的动作,正常录制模式录不下来,这时就可以使用模拟录制模式。录制方式为:–从automation->record或按F3,然后再按 automation->Analog recording 或鼠标的小按钮;模拟录制模式分为两种:一种是相对于指定窗口录制;另一种是相对于屏幕录制。
(3)低级录制 (low-level recording)模式用来录制 QTP不能识别的环境或对象。它录制鼠标及键盘的所有操作,对对象的位置要求非常严格,如果对象的坐标有一点改变就有可以录制失败。录制方式:–从 automation->record或按F3,然后再按 automation->low level recording 或指针箭头的小按钮;当需要在应用程序屏幕上录制操作的精确位置时,可以使用“低级录制”。
4。QTP进行功能测试的测试流程
[制定测试计划]——>[创建测试脚本]——>[增强测试脚本功能]——>[运行测试]——>[分析测试结果]
5.简单的QTP测试
(1)示范网站http://newtours.demoaut.com/index.php
登陆网站,注册后点击”Flights”选项进入“Flight Finder”网页,填写预定机票所需信息,并完成订票动作
(2)录制测试脚本
使用QuickTest录制一个测试脚本,在Mercury Tours示范网站上预定从纽约New York到旧金山San Francisco的机票
2.1执行QuickTest并开启一个全新的测试脚本
2.2开始录制脚本
点击“确定”按钮开始录制,将自动打开IE浏览器并连接到Mrecury Tours网站,登陆账户,进入Flight Finder网页,输入相应的订票信息,用户信息等,完成订票流程后停止录制,并保存脚本。
2.3执行测试脚本
先对保存的测试脚本进行设置
完成后显示结果
- 山东大学软件测试技术实验三报告
- 软件测试实验报告
- 山东大学软件质量保证与测试技术复习纲要
- 山东大学java程序设计实验报告6数组
- 软件测试技术第一次实验
- 山东大学现代软件开发技术复习纲要
- 软件测试缺陷报告实用写作技术
- 山东大学软件学院计算机组成原理实验一
- 山东大学软件学院计算机组成原理实验二
- 山东大学软件学院计算机组成原理实验3
- 山东大学软件学院计算机组成原理实验4
- 山东大学软件服务工程——ruby_intro.rb实验代码
- 软件验证与确认实验报告 (白盒测试)
- 远程DNS缓存攻击__山东大学网络攻防实验三
- 2011年 C++软件程序实验报告(三)
- 操作系统实验三实验报告
- 实验报告三
- 软件工程实验报告 三
- c#的访问修饰符
- install anaconda
- remote: error: insufficient permission for adding an object to repository database
- Macaca之填坑中所参考的一些文章
- influxdb {"error":"partial write: max-values-per-tag limit exceeded (100009/100000)
- 山东大学软件测试技术实验三报告
- 关于ntp配置
- Spring Boot 初探之JSP
- PAT甲级 1124. Raffle for Weibo Followers (20)
- 基于OpenStack+Docker设计与实现CI/CD——基于Docker技术的CI&CD实践
- stringstream
- CodeForces
- 宏定义中的# ## \ @#
- tiny4412学习(四)之移植linux-设备树(1)设备树基础知识及GPIO中断