没有合适的资源?快使用搜索试试~ 我知道了~
学士学位论文--qtp:测试web对象论述.doc
0 下载量 161 浏览量
2023-06-30
08:09:08
上传
评论
收藏 568KB DOC 举报
温馨提示
试读
23页
学士学位论文--qtp:测试web对象论述.doc
资源推荐
资源详情
资源评论
1
毕 业 论 文
论文题目: QTP:测试 web 对象论述
2
内 容 摘 要
我们都知道,一款软件的生命周期主要是由技术人员研发和测试人员测试最后到正式
发布这三个部分组成的。而其中最主要的部分就是测试部分,在测试这部分里需要进行大
量的反复的测试用来保障软件的质量,但这样会大量消耗资源,所以测试又分为了手工测
试和自动化测试,之所以会产生自动化测试是因为相比手工测试有着很多的优势,但是它
并不能取代手工测试。在软件测试的行业里,自动化的发展已经非常成熟,它有着自己的
流程、框架,并且种类繁多,例如,测试 web 安全性一般使用的工具是 AppScan,测试性能
一 般 使 用 的 工 具 是 LoadRunner, 而 测 试 功 能 最 常 使 用 的 就 是 QTP ( QuickTest
Professional),使用 QTP 的目的是想用它来执行重复的手动测试,主要适用于回归测试
和测试同一软件的新版本。可以用 QTP 进行模拟某个测试过程,因为这款自动化测试软件
涵盖了录制、编辑、调试、运行、分析的相对完善的测试过程。省去了手工测试的重复性
操作,同时也节省了大量的人力、物力、财力。
[关键词] 软件测试 流程框架 自动化测试 QTP(QuickTest Professional)
3
Abstract
We all know that a software life cycle is mainly by the technical r&d and testing
personnel test finally to the official launch of these three parts. And one of
the most important part is to test part, this portion of the test need to do a
lot of repeated test is used to guarantee the quality of the software, but it will
be a lot of consumption of resources, so the test is divided into manual testing
and automation testing, is produces the automation test because compared with the
manual test has many advantages, but it does not replace manual testing. In software
testing industry, automation development has very mature, it has its own process,
framework, and a wide variety, for example, test the web security generally use
is AppScan tool, test commonly used tools are LoadRunner performance, and the most
commonly used test function is QTP (QuickTest Professional), using QTP's purpose
is to want to use it to perform the repetitive manual testing, is mainly used in
the regression test and test the new version of the same software. Some testing
process can be simulated using QTP, because this kind of automated testing software
covers the recording, editing, debugging, operation, analysis of the relative
perfect test process. Saves the manual test repetitive operations, but also save
a large amount of manpower and material resources and financial resources.
Key words: Software testing, Process framework, Automated testing, QTP(QuickTest
Professional)
4
目 录
1 自动化测试的产生及其概念 ................................................1
1.1 自动化测试产生的原因 ...............................................1
1.2 自动化测试的概念 ...................................................1
2 软件自动化测试的定义、流程框架 ..........................................1
2.1 软件自动化测试的定义 ...............................................1
2.2 软件自动化测试的流程 ...............................................1
2.3 软件自动化测试的框架 ...............................................2
3 软件自动化测试的优缺点 ..................................................3
3.1 自动化测试的优点 ...................................................3
3.2 自动化测试的缺点 ...................................................4
4 软件自动化测试工具的种类及其前置条件 ....................................5
4.1 自动化测试工具的种类 ...............................................5
4.2 何时适合引入自动化测试 .............................................6
5 使用 QTP 实现自动化测试的整个流程(登录 QQ 邮箱网站) .....................6
5.1 录制测试脚本 .......................................................6
5.2 编辑测试脚本 ......................................................10
5.3 运行调试测试脚本 ..................................................11
5.4 分析测试脚本 ......................................................14
注释 .......................................................................17
参考文献 ...................................................................18
致 谢 ......................................................................19
1
1 自动化测试的产生及其概念
一款软件的生命周期包括了开发和测试两大模块,而测试一般都是由手工进行操作的,
但是手工操作会产生一些避免不了的错误,而这个时候就适当的引入了自动化测试这一概
念及其操作,用自动化来代替手工测试,避免错误的产生,下面就分析下软件自动化测试
的概念和产生条件。
1.1 自动化测试产生的原因
(1)回归测试
[1]
,重复单一的数据录入或是击键等测试操作造成了不必要的时间浪费和
人力浪费;
(2)测试人员对程序的理解和对设计文档的验证通常也要借助于测试自动化工具;
(3)采用自动化测试工具有利于测试报告文档的生成和版本的连贯性;
(4)自动化工具能够确定测试用例的覆盖路径,确定测试用例集对程序逻辑流程和控制
流程的覆盖。
1.2 自动化测试的概念
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程
[2]
。
2 软件自动化测试的定义、流程框架
众所周知,一款产品的上线肯定是离不开前期的软件测试,软件测试就是用人工或自
动手段来运行或测定某个系统的过程,其目的在于检验它是否满族规定的需求,它是为了
发现错误而执行程序的过程,其中自动手段是说软件自动化测试,那么什么是软件自动化
测试呢,它的流程、框架又是怎样的呢,下面让我们详细的介绍下。
2.1 软件自动化测试的定义
软件自动化测试是指测试活动无需用户干预,测试人员只需要开发出测试脚本,就可
以自动执行的测试程序。这些测试脚本通常是用来验证软件产品中的功能子集代码和数据,
它可以是用来测试某个特定类方法(通常称为单元测试),也可以是用来测试程序功能性
的集成测试(功能测试)。简而言之,可以理解为软件自动化测试是以程序测试程序、以
代码代替思维、以脚本的运行代替手工测试的一种测试。
2.2 软件自动化测试的流程
(1)测试计划(可选)
剩余22页未读,继续阅读
资源评论
Mmnnnbb123
- 粉丝: 679
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功