loadrunner的web应用性能测试研究(源码)【字数:12376】
摘 要随着软件技术的发展以及用户的需求,越来越多的软件伴随时代发展起来,对软件的要求也随之增高。有些软件是热门软件用的人会很多上百万都是有可能的,这就要求软件的性能需要达到支持相应用户使用的要求。一般来讲如果性能测试采用传统手工测试的方式是很难达到性能测试的目标,而且需要大量的人力并且完成不了理想的性能测试,就显得十分浪费资源。并且手工测试性能很难准确的定位到很多问题点,效果不理想。为什么这样讲,实验在职人员测量在同一时间内发送系统许多规定的相关操作请求。测试系统在不同压力情况的指标。而手工操作是无法达到这样的效果的。本文运用Loadrunner 对Web应用进行性能测试。基于Loadrunner性能测试的框架,将性能测试分为函数库、测试用例、测试数据、测试脚本等几个模块。针对Web应用系统的性能测试进行详细的设计和开发。首先详细阐述了Loadrunner在Web网站中的设计方法,其次百度网站为例进行了Loadrunner性能测试设计与实现。根据模块功能编写对应的测试用例包括并发测试用例和负载测试用例,并通过Loadrunner的描述性编程,最终实现了该网站的用户登录、搜索查询、百度新闻、百度贴吧及百度地图这5个模块的性能测试。基于Loadrunner对百度网站的性能测试,展现出测试工具Loadrunner在于性能测试上的优势,提高了测试人员的工作效率,并节约了成本。它通过模拟实际用户的操作行为和实行实时性能监测,帮助我们更快地查找和发现系统存在一些问题。
目 录
第一章 绪论 1
1.1论文研究的目的和意义 1
1.2论文的组织结构 2
第二章 软件测试相关技术介绍 3
2.1软件测试的概念及目的 3
2.2性能测试的基本理论和技术 3
2.3 Loadrunner的简介 4
第三章 Loadrunner自动化测试在Web 网站中的设计 5
3.1Web网站的选择 5
3.2测试用例准备 5
3.3Loadrunner运行环境配置 5
3.4Loadrunner脚本录制或编写 6
3.5脚本检查修改 6
3.6脚本回放 8
第四章 Lo *好棒文|www.hbsrm.com +Q: #351916072#
adrunner自动化测试在Web网站中的实现 10
4.1登录的性能测试 10
4.1.1测试用例 10
4.1.2录制脚本及优化 11
4.1.3测试脚本 14
4.1.4执行结果 15
4.2搜索查询的性能测试 18
4.2.1测试用例 18
4.2.2录制脚本及优化 19
4.2.3测试脚本 20
4.2.4执行结果 21
4.3百度新闻的性能测试 22
4.3.1测试用例 22
4.3.2录制脚本及优化 23
4.3.3测试脚本 24
4.3.4执行结果 25
4.4百度地图的性能测试 26
4.4.1测试用例 27
4.4.2 录制脚本及优化 28
4.4.3测试脚本 28
4.4.4执行结果 29
4.5百度贴吧的性能测试 29
4.5.1测试用例 29
4.5.2 录制脚本及优化 30
4.5.3测试脚本 31
4.5.4执行结果 31
4.6测试结果分析 32
结束语 33
致 谢 34
参考文献 35
第一章 绪论
1.1论文研究的目的和意义
21世纪以来软件开发技术的发展与成熟的速度大家有目共睹,有越来越多功能强大复杂的软件系统,性能指标已经成为衡量软件产品质量的一个重要标准[1]。发展的技术带来的现象就是软件无处不在比如工作教学饮食等各种场合软件已经不知不觉的融入了人们的生活[2]。大家会不自觉的使用软件,这个时代每个人都有一部智能手机,但是日常使用的时候多少会遇到一些不愉快的事情。比如飞机售票系统出现问题,导致大批旅客无法购买飞机票,导致大量旅客滞留机场。所以确保软件产品发布之前软件测试已经开始[3]。这样企业可以因为软件测试而发现这个产品本身的一些缺陷去做一些调整修改做到风险降低 [4]。
其实很早的时候是没有软件测试这种概念,把调试和测试混在一起理解为一个意思,开发的人兼具了多个工作类型[5]。到20世纪五十年代末软件测试才开始作为一种发现软件缺陷的独立活动而存在。在1973年的时候,Bill Hetzel正式为软件测试下了一个定义:“软件测试就是为了程序能够按预期设想运行而建立的足够的信心”[6]。
软件测试有许多类型,根据各种情况进行不一样的测试。性能测试是验证系统是否存在性能瓶颈能否达到要求,如果有相应的问题我们可以根据它输出的一些数据结果来进行思考和解决。Loadrunner是软件生产的强大工具,可以测试软件并快速找到性能问题,那么系统可以以更高质量去运行 [7]。
Loadrunner是一种预测系统行为和性能的负载测试工具。这个工具有个很关键的功能就是一台机子可以模拟很多用户甚至上千万用户来同时操作,对这个系统进行并发负载的测试,而且它还能在测试的时候观察到系统测试的相关情况比如报错比如通过了多少事件。这样的话测试人员以及程序员可以实时关注问题点,准确的去定位去解决,十分方便。Loadrunner可以测试整个企业架构。使用Loadrunner的企业可能会减少测试并优化升级应用系统的生命线。它能预先推测或测定系统行为并衡量评定系统的性能 [8]。
本文通过Loadrunner在具体Web应用网站实施,从配置测试环境,设计实施测试用例,录制编辑脚本,运行测试脚本,分析运行结果等功能,进一步的去了解这个性能测试工具的魅力在哪里,对于企业它的测试意义在哪里。Loadrunner通过操作系统,它会记录并且自动生成你操作步骤相应的脚本,这个脚本可以多次使用修改之后也可以对于别的系统重复使用,很大程度上节约了人力物力和时间并且达到很不错的效果。Loadrunner通过创建虚拟用户,但是对网站造成真实负载,并发多个用户用一台主机完成了多台主机测试 [9]。
1.2论文的组织结构
本文研究的是Loadrunner在Web网站中的使用,包括性能测试的概念及性能测试工具Loadrunner的操作。论文主要分为四个章节,这四个章节主要内容如下。
:绪论部分。介绍本次论文研究的目的和意义,浅谈软件测试和性能测试。
:软件测试和性能测试相关介绍。介绍软件测试的概念以及目的,性能测试的基本理论和技术,以及简单介绍测试工具Loadrunner。
:Loadrunner性能测试应用于Web应用系统的准备与设计。本章节介绍了性能测试之前我们需要准备些什么做些什么,比如测试用例,测试工具环境配置等。
:Loadrunner性能测试在Web应用中的实现。本章研究Loadrunner在真实的Web应用系统的实现,将被测系统分为百度登录,百度搜索,百度新闻,百度贴吧,百度地图这五个模块。并且对本次测试结果进行分析。汇总了五个测试模块的结果分析五个模块的性能,最后评定了百度这个网站的性能结果。
第二章 软件测试相关技术介绍
目 录
第一章 绪论 1
1.1论文研究的目的和意义 1
1.2论文的组织结构 2
第二章 软件测试相关技术介绍 3
2.1软件测试的概念及目的 3
2.2性能测试的基本理论和技术 3
2.3 Loadrunner的简介 4
第三章 Loadrunner自动化测试在Web 网站中的设计 5
3.1Web网站的选择 5
3.2测试用例准备 5
3.3Loadrunner运行环境配置 5
3.4Loadrunner脚本录制或编写 6
3.5脚本检查修改 6
3.6脚本回放 8
第四章 Lo *好棒文|www.hbsrm.com +Q: #351916072#
adrunner自动化测试在Web网站中的实现 10
4.1登录的性能测试 10
4.1.1测试用例 10
4.1.2录制脚本及优化 11
4.1.3测试脚本 14
4.1.4执行结果 15
4.2搜索查询的性能测试 18
4.2.1测试用例 18
4.2.2录制脚本及优化 19
4.2.3测试脚本 20
4.2.4执行结果 21
4.3百度新闻的性能测试 22
4.3.1测试用例 22
4.3.2录制脚本及优化 23
4.3.3测试脚本 24
4.3.4执行结果 25
4.4百度地图的性能测试 26
4.4.1测试用例 27
4.4.2 录制脚本及优化 28
4.4.3测试脚本 28
4.4.4执行结果 29
4.5百度贴吧的性能测试 29
4.5.1测试用例 29
4.5.2 录制脚本及优化 30
4.5.3测试脚本 31
4.5.4执行结果 31
4.6测试结果分析 32
结束语 33
致 谢 34
参考文献 35
第一章 绪论
1.1论文研究的目的和意义
21世纪以来软件开发技术的发展与成熟的速度大家有目共睹,有越来越多功能强大复杂的软件系统,性能指标已经成为衡量软件产品质量的一个重要标准[1]。发展的技术带来的现象就是软件无处不在比如工作教学饮食等各种场合软件已经不知不觉的融入了人们的生活[2]。大家会不自觉的使用软件,这个时代每个人都有一部智能手机,但是日常使用的时候多少会遇到一些不愉快的事情。比如飞机售票系统出现问题,导致大批旅客无法购买飞机票,导致大量旅客滞留机场。所以确保软件产品发布之前软件测试已经开始[3]。这样企业可以因为软件测试而发现这个产品本身的一些缺陷去做一些调整修改做到风险降低 [4]。
其实很早的时候是没有软件测试这种概念,把调试和测试混在一起理解为一个意思,开发的人兼具了多个工作类型[5]。到20世纪五十年代末软件测试才开始作为一种发现软件缺陷的独立活动而存在。在1973年的时候,Bill Hetzel正式为软件测试下了一个定义:“软件测试就是为了程序能够按预期设想运行而建立的足够的信心”[6]。
软件测试有许多类型,根据各种情况进行不一样的测试。性能测试是验证系统是否存在性能瓶颈能否达到要求,如果有相应的问题我们可以根据它输出的一些数据结果来进行思考和解决。Loadrunner是软件生产的强大工具,可以测试软件并快速找到性能问题,那么系统可以以更高质量去运行 [7]。
Loadrunner是一种预测系统行为和性能的负载测试工具。这个工具有个很关键的功能就是一台机子可以模拟很多用户甚至上千万用户来同时操作,对这个系统进行并发负载的测试,而且它还能在测试的时候观察到系统测试的相关情况比如报错比如通过了多少事件。这样的话测试人员以及程序员可以实时关注问题点,准确的去定位去解决,十分方便。Loadrunner可以测试整个企业架构。使用Loadrunner的企业可能会减少测试并优化升级应用系统的生命线。它能预先推测或测定系统行为并衡量评定系统的性能 [8]。
本文通过Loadrunner在具体Web应用网站实施,从配置测试环境,设计实施测试用例,录制编辑脚本,运行测试脚本,分析运行结果等功能,进一步的去了解这个性能测试工具的魅力在哪里,对于企业它的测试意义在哪里。Loadrunner通过操作系统,它会记录并且自动生成你操作步骤相应的脚本,这个脚本可以多次使用修改之后也可以对于别的系统重复使用,很大程度上节约了人力物力和时间并且达到很不错的效果。Loadrunner通过创建虚拟用户,但是对网站造成真实负载,并发多个用户用一台主机完成了多台主机测试 [9]。
1.2论文的组织结构
本文研究的是Loadrunner在Web网站中的使用,包括性能测试的概念及性能测试工具Loadrunner的操作。论文主要分为四个章节,这四个章节主要内容如下。
:绪论部分。介绍本次论文研究的目的和意义,浅谈软件测试和性能测试。
:软件测试和性能测试相关介绍。介绍软件测试的概念以及目的,性能测试的基本理论和技术,以及简单介绍测试工具Loadrunner。
:Loadrunner性能测试应用于Web应用系统的准备与设计。本章节介绍了性能测试之前我们需要准备些什么做些什么,比如测试用例,测试工具环境配置等。
:Loadrunner性能测试在Web应用中的实现。本章研究Loadrunner在真实的Web应用系统的实现,将被测系统分为百度登录,百度搜索,百度新闻,百度贴吧,百度地图这五个模块。并且对本次测试结果进行分析。汇总了五个测试模块的结果分析五个模块的性能,最后评定了百度这个网站的性能结果。
第二章 软件测试相关技术介绍
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/103.html