基于LoadRunner的软件性能测试研究

合集下载

实验五、性能测试工具Load Runner应用

实验五、性能测试工具Load Runner应用

实验五性能测试工具Load Runner应用一、实验目的1、了解Load Runner负载测试工具的安装过程,进行安装实验。

2、了解Load Runner负载测试工具的用途和简单的操作。

3、掌握Load Runner负载测试工具测试过程。

4、能够使用Load Runner负载测试工具进行简单的测试工作。

二、实验环境操作系统:Windows XP + SP2应用系统:LOADRUNNER负载测试工具三、实验原理LoadRunner® 是一种预测系统行为和性能的工业标准级负载测试工具。

通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。

通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供给商提供软件和硬件产品。

难以预知的用户负载和愈来愈复杂的应用环境使公司时时担忧会发生用户响应速度过慢,系统崩溃等问题。

这些都不可防止地导致公司收益的损失。

Mercury Interactive 的LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。

LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。

LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。

此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。

LoadRunner负载/压力测试软件的测试过程是:①制定负载测试方案在任何类型的测试中,测试方案都是必要的步骤。

测试方案是进行成功的负载测试的关键。

LoadRunner性能测试分析

LoadRunner性能测试分析

1 衡量web 性能的基本指标(1)响应时间:响应时间=网络响应时间+应用程序响应时间,反映完成某个业务所需要的时间,响应时间通常随负载的增加而增加。

响应时间的单位一般为“秒”或者“毫秒”。

(2)吞吐量:反应系统处理能力指标,随着负载的增加,吞吐量往往增长到一个峰值后下降,队列变长。

通常情况下,吞吐量用“请求数/秒”或者“页面数/秒”来衡量。

(3)服务器资源占用:反应系统能耗指标。

随着用户和吞吐量的上升,服务器的资源会被占用的越来越多,直到服务器资源被完全占用。

资源利用率通常以占用最大值的百分比n%来衡量。

(4)轻负载区:随着用户数量的上升,响应时间基本上没有太大的变化,吞吐量随着用户的增加而增加,说明这个系统资源是足够的,所以没有出现响应时间和吞吐量的明显变化。

在这个状态下,系统完全能够轻松地处理业务,所以称之为轻负载区。

(5)重负载区:当用户数量继续上升,响应时间开始明显上升,吞吐量上升速度开始变慢,并且到达峰值,随后开始小幅回落,逐渐稳定。

在这个阶段中,系统已经达到了处理的高峰,由于资源的逐渐匮乏,吞吐量下降,而响应时间变长。

在这个状态下,说明系统资源已经高负荷使用,处理能力达到极限。

在重负载区有几个数据比较关键:轻负载区到重负载区分界点的用户数:这个用户数是系统最优的高性能用户数,系统资源正在被高效的分配和利用。

重负载区中的吞吐量峰值:这个峰值就是系统的最高处理能力,而同时的用户数也是系统所能达到的高性能处理能承受的用户数,在这个时刻资源利用率应该正好达到峰值。

重负载区到负载失效区分界点的用户数:这个用户数是系统所能达到性能需求的最大在线用户数,超过这个数目的用户将无法正常使用系统。

负载失效区:当用户数量继续增加,响应时间会大幅上升,而吞吐量会逐渐加速下降,资源被消耗殆尽。

当响应时间超出用户能够忍受的范围时,这部分用户将会选择放弃访问。

通过上面的说明可以看出一个系统最好能够工作在轻负载区,接近重负载区即可,不能出现系统进入负载失效区的情况。

LoadRunner压力测试实例步骤

LoadRunner压力测试实例步骤

LoadRunner压力测试实例摘要:本文通过实例讲解介绍了LoadRunner 工具的使用,介于公司的实际情况,文中主要是对工具的基本使用做了详细描述,高级运用方面除性能计数器与参数设置外其它均未涉及,待以后补充。

目的是使公司人员根据该手册便可以独立运用Loadrunner进行压力测试主题词:Loadrunner 工具压力测试1 LoadRunner 概要介绍LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。

通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。

通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。

难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,系统崩溃等问题。

这些都不可避免地导致公司收益的损失。

Mercury Interactive 的LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。

LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。

LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。

此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。

1.1 基本步骤使用LoadRunner 完成测试一般分为四个步骤:1)Vvitrual User Generator 创建脚本创建脚本,选择协议✧录制脚本✧编辑脚本✧检查修改脚本是否有误2)中央控制器(Controller)来调度虚拟用户✧创建Scenario,选择脚本✧设置机器虚拟用户数✧设置Schedule✧如果模拟多机测试,设置Ip Spoofer3)运行脚本✧分析scenario4)分析测试结果2 安装LoadRunner 中文版LoadRunner 分为Windows 版本和Unix 版本。

LoadRunner 在软件性能测试中的应用

LoadRunner 在软件性能测试中的应用

LoadRunner 在软件性能测试中的应用
曹晋源
【期刊名称】《电脑开发与应用》
【年(卷),期】2008(021)005
【摘要】随着当今软件开发技术的发展与成熟,越来越多复杂的软件系统应用于人们生活的各个领域,软件系统运行时的性能表现已经成为衡量软件产品质量的一个重要标准.LoadRunner是进行软件性能测试的一个强有力的工具,凭借它,测试人员可以轻松地完成软件系统的性能测试工作,对影响软件运行效率的问题进行快速定位,从而使产品得到高效、稳定的运行.介绍了LoadRunner最新版本HP LoadRunner 9.00的主要特点、工作原理和测试流程.并演示了如何利用LoadRunner工具对软件性能进行测试.
【总页数】3页(P36-37,40)
【作者】曹晋源
【作者单位】太原铁路局,太原,030013
【正文语种】中文
【中图分类】TP31
【相关文献】
1.LoadRunner在软件性能测试中的应用与研究 [J], 郭旭敏;王小厅
2.基于LoadRunner的移动端软件性能测试研究与应用 [J], 陈亚伟;王小丽;宋亚魁;郑明慧
3.LoadRunner在软件性能测试中的应用 [J], 池云
4.LoadRunner在卫星应急网管软件性能测试中的应用 [J], 梁琛;马天鸣
5.LoadRunner在软件性能测试中的应用与研究 [J], 郭旭敏; 王小厅
因版权原因,仅展示原文概要,查看原文内容请购买。

Loadrunner 接口测试的两种方法

Loadrunner 接口测试的两种方法

请求报文格式:<?xml version="1.0" encoding="ISO-8859-1"?>< Publish ><SNSID>123</SNSID><UserID>456</ UserID><CommentsTypeID>2</ CommentsTypeID><CommentsID>123</CommentsID><AuthorID>456</AuthorID><CommentsContent>Don't forget the meeting!</CommentsContent> </Publish>有了上述的说明书之后,测试人员可以根据文档的描述在LoadRunner书写相应的接口测试脚本。

LoadRunner中涉及到向服务器发送请求的API方法包括:web_url(),web_submit_form(),web_s ubmit_data(),web_custom_request()。

下面介绍两种我常用的方法:方法一:使用web_submit_data()web_submit_data("insert","Action=http://116.211.23.123/SNS/Publish.htm ","Method=POST","Referer=http://116.211.23.123/SNS/Publish.htm ","Mode=HTML",ITEMDATA,"Name= SNSID ","Value=6601",ENDITEM,"Name= UserID ","Value=123",ENDITEM,"Name= CommentsTypeID ","Value=1",ENDITEM,"Name= CommentsID ","Value=456",ENDITEM,"Name= AuthorID","Value=789",ENDITEM,"Name= CommentsContent ","Value=Just for testing",ENDITEM,LAST);方法二:使用web_custom_request()char str[1000];strcpy(str,"SNSID=7999&UserID=1&CommentsTypeID=1&CommentsID=1&AuthorID=1&CommentsContent=1 ");web_custom_request("Publish","Url= http://116.211.23.123/SNS/Publish.htm","Method=POST","Referer=http://116.211.23.123/SNS/Publish.htm ","Mode=HTTP",str,LAST);这也是一种写法,可以跟web_submit_data互换。

软件性能测试

软件性能测试

软件性能测试初探*陈志皑(广东省计算中心,广东广州510033)1软件性能测试根据测试的目的和内容的不同,性能测试主要包括以下方面:(1)负载测试:确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。

(2)强度测试:确定在系统资源特别低的条件下软件系统运行情况。

(3)容量测试:在用户可接受的响应范围内,确定系统可处理同时在线的最大用户数。

(4)压力测试:通过确定一个系统的瓶颈或者最大使用极限的测试。

(5)疲劳强度测试:以系统稳定运行情况下能够支持的最大并发用户数或者日常运行用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作强度性能的过程。

(6)大数据量测试:大数据量测试侧重点在于数据的量上,包括独立的数据量测试和综合数据量测试。

独立的数据量测试针对某些系统存储,传输、统计、查询等业务进行大数据量测试,而综合数据量测试一般和压力性能测试、负载性能测试、疲劳性能测试相结合。

2软件性能测试工具LoadRunner作为软件质量控制中的重要一环,性能测试已经越来越受到软件开发商和用户的重视,成为软件测试的重中之重。

性能测试通常在系统测试阶段执行,常常与强度测试结合起来,一般需要使用测试工具。

一个优秀的软件测试工具,不仅可以辅助测试工作,满足科学测试的基本要求;而且可以自动化测试过程,节约大量的时间、成本、人员和资源,提高软件产品的质量。

目前市场上主要使用的测试工具有微软公司的WAS(Web Application Stress Tool)、Compuware公司的QALoad、RadView 公司的WebRunner、HP(Mercury)公司的LoadRunner。

下面以LoadRunner为例。

介绍软件测试工具的工作流程:LoadRunner是一种预测系统行为和性能的负载测试工具。

通过模拟上千万用户实施并发负载及实时性能检测来确认和查找问题,能够对整个企业架构进行测试。

性能测试(LoadRunner)

性能测试(LoadRunner)
在现实生活中,无论 做什么都要一步一步 的,按照一定的流程 进行。同样做性能测 试的时候也是一样, 也要有一个流程,如 右图所示。
开始 分析应用系统 定义压力测试的对象和目标 测试计划评审 编写测试案例 测试环境的搭建 测试数据的准备 测试工具的准备 录制脚本,增强脚本 实施方案,监视系统资源 分析测试结果 是否可以接受
Part4 . L oa d R u n n e r 应 用
2、录制、编辑及调试脚本 性能测试最重要的一步是生成虚拟用户脚本
Virtual User Generator
事务:为了衡量服务器的性能,需要定义事务;如:数据查询 操作,为了衡量服务器执行查询操作的性能,需要把这个操作 定义为一个事务,这样在运行测试脚本时,LoadRunner运行 到该事务的开始点时,LoadRunner就会开始计时,直到运行 到该事务的结束点,计时结束。这个事务的运行时间在结果中 会有反映。
数据准备时根据测试需要,在执行测试之前在被 测系统种加入复合要求的数据。 数据准备方法: 1、手工:要加入的数据量比较少的情况下可以手工 在系统中加入。 2、使用LR或其他自动化测试工具:在数据量比较多 的情况下就要使用工具,录制脚本反复迭代运行脚本 或在场景中运行脚本; 3、数据直接写入数据库:这种方法使用sql语句(或 存储过程)实现数据批量写入数据库;
Part1.性 能 测 试 简 介
性能测试的定义
(5)思考时间:Think Time,也被称为“休眠时间”,从业务的角度来说,这个时间指的是用户在进行操作时, 每个请求之间的间隔时间。从自动化测试实现的角度来说,要真实地模拟用户操作,就必须在测试脚本中让各个 操作之间等待一段时间,体现在脚本中,具体而言,就是在操作之间放置一个Think 的函数,使得脚本在执行两 个操作之间等待一段时间。 (6)TPS :Transaction per second,每秒钟系统能够处理的交易或者事务的数量。它是衡量系统处理能力的重要 指标。 (7)HPS:点击率Hit Per second ,每秒钟用户向WEB服务器提交的HTTP请求数。这个指标是WEB应用特有的一个 指标,WEB应用是"请求—响应"模式,用户发出一次申请,服务器就要处理一次,所以点击是WEB应用能够处理 的交易的最小单位。如果把每次点击定义为一个交易,点击率和TPS就是一个概念。容易看出,点击率越大,对 服务器的压力越大。点击率只是一个性能参考指标,重要的是分析点击时产生的影响。需要注意的是,这里的点 击并非指鼠标的一次单击操作,因为在一次单击操作中,客户端可能向服务器发出多个HTTP请求。

Loadrunner进行性能测试的步骤

Loadrunner进行性能测试的步骤

Loadrunner进⾏性能测试的步骤Loadrunner 11是⼀款免费的性能测试⼯具,他包含三个⼤模块•使⽤VuGen:创建脚本•运⽤Controller:设置⽅案•查看Analysis:分析测试结果结合软件测试的流程可以知道使⽤LoadRunner进⾏性能测试的过程如下:•规划测试:分析应⽤程序、定义测试⽬标、⽅案实施•创建Vuser脚本•创建⽅案:⽅案包括运⾏Vuser 的计算机的列表、运⾏Vuser 脚本的列表以及在⽅案执⾏期间运⾏的指定数量的Vuser 戒Vuser 组。

•运⾏⽅案:可以指⽰多个Vuser 同时执⾏任务,以模拟服务器上的⽤户负载。

可以通过增加戒减少同时执⾏任务的Vuser 的数量杢设置负载级别。

•监视⽅案:使⽤LoadRunner 联机运⾏时、事务、系统资源、Web 服务器资源、数据库服务器资源、⽹绚延时、流媒体资源、防⽕墙服务器资源、Java 性能等、应⽤程序部署和中间件性能监视器杢监视⽅案的执⾏•分析测试结果:在⽅案执⾏期间,LoadRunner 将记录丌同负载下的应⽤程序性能。

可以使⽤LoadRunner 的图和报告杢分析应⽤程序的性能。

根据性能测试计划,搭建好测试环境后,我们使⽤lr进⾏性能测试的步骤如下:1.使⽤VuGen录制vu要执⾏的测试脚本并完善精简。

录制过程可能有点⿇烦,所以录制成功后最好先做好备份,然后使⽤其中的⼀份进⾏完善脚本的操作,其中需要完善的项⽬有:参数化、关联、检查点、集合点、思考时间、事务等。

再完善了脚本后最后⼀步对脚本进⾏精简⼯作。

(录制的脚本回放时不出错不代表脚本是正确的,单⽤户运⾏脚本不出错也不代表多⽤户运⾏时不出错)录制:设置好录制选项和运⾏时选项,录制好脚本后做好备份⼯作。

参数化:a.为什么做参数化(需要⽤户提供不同的数据才能正常运⾏,这个是从脚本⾃⾝⾓度);b.哪些地⽅需要做参数化;3.怎么做参数化。

a.如果⽤户在录制脚本过程中,填写提交了⼀些数据,返些操作都被记录到了脚本中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2017年第12期 信息通信 2017(总第 180 期) INFORMATION & COMMUNICATIONS (Sum. No 180)

基于LoadRmmer的软件性能测试研究陶性铭(南京市科技信息研究所,江苏南京210018)

摘要:首先简述了软件性能测试的基本概念以及应用领域。从测试管理和测试技术两个方面介绍了如何做好性能测试。 最后详细介绍利用LoadRunner软件实现Android / IOS手机压力测试的过程。关键词:性能测试;测试管理;LoadRunner中图分类号:TP311.52 文献标识码:A 文章编号:1673-1131( 2017)12-0130-02

随着软件工程技术的日益成熟,软件产品已经广泛应用 到社会的各个领域。在众多软件逐渐转向界面化的今天,人 们也慢慢对界面化软件测试方法产生了新的思考' 伴随着 客户对软件产品质量要求的不断提髙,软件测试在软件生产 与服务过程中成为一个越来越重要的环节。软件自动化测试 己经成为软件测试的发展趋势,将会逐渐取代传统手工测试。 LoadRunner作为一种工业标准级软件性能测试工具在软件企 业、IT服务企业、客户U部门等机构中扮演着重要的角色。1性能测试的基本概念在软件系统日益复杂的今天,作为软件质量六大特征之 —的软件性能,已经成为衡量的重要标准,尤其体现在Web及 移动端的系统上。软件性能测试涉及范围非常广泛,包括压 力测试、负载测试、强度测试、大数据量测试等等。狭义的性能测试:指通过模拟生产运行的业务压力或用 户使用场景来测试系统的性能是否满足生产性能的要求。广义的性能测试:指在测轼过程中需要相关性能测试方法配合 完成的系统测试活动,包括压力负载测试、强度测试、配置测 试、可恢复性测试、可靠性测试等和性能相关的测试统称。压力负载测试是在超过安全负载的情况下,通过确定4 系统的瓶颈或不能接收用户请求的性能点,来获得系统能提供 的最大服务级别的测试。压力测试目的是发现系统性能不可 接受的条件,手段通常是增加用户数量或者延长压力时间。强度测试主要是为了检査系统对特殊情况的抵抗能力, 通常是迫使系统在异常的资源配置下运行。例如提高系统点 击率、运行最大存储空间(其他资源)的测试用例等,目的是测 试系统的稳定性以及系统未来的扩展空间。2性能测试应用领域性能测试主要从是应用在系统的瓶颈定位、参数配置、软 件算法及验收测试等方面' 度量相应时间、吞吐量和资源利 用率M。

①根据车牌的字符选出不同的字符模板;②依照字符顺序将字 符与模板匹配,并不断移动,直到字符能与模板全部匹配为止。 设定好的模板图像要从像素起点开始算起,当得到最佳的阈值 后,就是匹配的最佳位置;③确定后车牌的每一个字符后,就可 以对车牌图像进行去噪处理,还原图像的清晰度,提高图像的

辨识度;④重复步骤①、②、③直到得出最清晰的图像。3结束语通过本文的研究可以发现小波阈值去噪法能够有效去除 图像中的噪声,去除步骤分别为有:①小波分解;②阈值选取; ③确定阈值函数。这种处理技术有效提高图像的清晰度,増 加辨识率,具有极大的发展空间。车牌模糊边缘信息去噪处 理技术时是智能交通管理系统中的一项重要技术,有效实现 图像处理,但是研究过程也有一些局限性,例如在处理多个车 牌时很容易出现失误,这也是以后研究的重点方向。

图3经过去噪处理后的车牌图像 参考文献:分析图2、图3可知,未经受去噪处理的车牌模糊不清,很 难辨识出具体的数字,而经过去噪处理的车牌比较清晰,辨识 度有明显的提髙•再对比两幅图像的边缘可以发现,没有增 强的雾天车牌图像,车牌字符的边缘很模糊,而用小波阈值法 处理后的车牌图像,可以看到非常明显的车牌字符边缘。

[1] 鞠丽丽,王英.基于暗原色先验的雾天图像车牌定位[J]. 工业控制计算机,2016,29⑶:4647.[2] 李志明.面向智能交通的雾天车牌识别系统的设计与实 现[J].自动化与仪器仪表,2015(12):220-221.

小波阈值去噪法设计了两种关键技术,分别为:①图像去 噪技术;②车牌自动识别技术。利用暗通道优先算法进行除 雾,这种算法经过大量的实践已经趋于成熟,具有很好的除雾 效果。在处理图像时要对字符模块分割,将每个字符分割出 来,为匹配到的模板做好准备。应用成熟的技术识别分割的字 符,得到的效果很好,这种方法实用效果极佳。分割步骤如下:

基金项目:1.本文受齐黑龙江省教育厅项目(135209244); 2.齐 哈尔大学青年教师科研启动支持计划资助项目(2011k-M06);3.絲哈尔市科学財龍资助项目(GYGG-201317); 4.齐齐 哈尔市科学技术计划资助项目(NYGG-201302)基金资助。作者简介:耿蕊(1978-),女(汉族),山东桓台县人,硕士,副教 授,研究方向:模式识别、图形图像处理。

130系统的性能瓶颈定位:系统的性能瓶颈定位是性能测试 最常见的应用领域。借助LoadRunner等工具,可以在测试场 景运行过程中监控系统资源、Web服务器资源等运行数据,与 响应时间进行同步分析,可以在一定程度上进行性能瓶颈的 分析与定位。系统的参数配置:通过性能测试可以测试系统在不同参 数配置下的性能表现,进而找出令系统表现更优的配置参数, 为应用系统投产提供最佳配置建议。通常发现一些软件算法 方面的缺陷一些多线程、同步并发算法在单用户模式下测试 是很难发现问题的,只有通过模拟多用户的并发操作,才能验 证其运行是否正常与稳定。系统的验收测试:系统验收测试经常会验证一些预期的 性能指标,或者验证系统中一些事务指标是否符合用户期望, 这时就需要借助性能测试来完成验证工作。随着用户对性能 的重视,现在性能测试几乎是系统验收测试中必不可少的内 容之一。用户甚至自己进行专门的性能测试来验证系统上线 前的性能,以保证运行时的性能稳定。系统容量规划:通过总结系统在不同硬件环境下的性能 表现,可以为系统部署时提供非常好的参考。对于一些性能 要求较高的系统,性能测试可以为硬件规划提供很好的参考 数据,使用户在购买硬件时“有据可依”。3从管理和技术两方面做好性能测试为了降低软件系统在上线后的风险,很多企业都希望通 过软件性能测试以进一步提高系统性能。为了防止性能测试 成为“走过场”和最后的上线测试以及无意义的测试,笔者认 为做好性能测试应从管理与技术两个方面入手。3.1规范管理测试工作流程系统性能的不足常常是由于软件设计架构不好或者是代 码效率低下造成的,往往在系统上线后发现的性能故障通常 很难修补。因此性能测试应该按照规范的测试工作流程来管 理执行,尽力做到在系统上线前将问题消灭。对于一般系统而言,根据项目流程阶段划分可以划分为 单元测试、集成测试、系统测试和验收测试[4]。从测试的时间 段可以划分为开发期间和用户现场运行两个测试阶段。开发阶段的性能测试实施主要是指系统在运行前的测试, 这个测试是一个反复迭代的过程。通常做法是进行用户并发 性能测试。通过预期的性能指标对比,在开发阶段可以发现 一些核心算法的问题,最大限度地排除由系统本身引起的故 障和问题。用户现场阶段测试主要是为了验收和调优两个目的。与 开发阶段不同的是,用户现场往往重点关注系统性能的整体 表现而不是某个模块或者一个操作流程般应用系统在用 户现场的性能测试通常包含预期指标性能测试与用户并发性 能测试。3.2进一步提高测试人员的技能在一次测试任务中,测试人员水平技能的因素往往影响 到测试的结果,最终将问题留给了客户。因此,测试人员应首 先提高自身的素质和技能。一个有竞争力的测试人员需要具 备以下3个方面的素质:计算机专业技能。计算机领域的专业技能是测试工程师 应该必备的一项素质,这是做好测试工作的前提条件。该技信息通信能应包括:测试专业技能、软件编程技能、网络、操作系统、数 据库等知识。计算机行业知识。一般的行业是指测试企业业务涉及到 的相关领域,如电信、银行、交通、电子商务等领域。该行业的 相关专业知识也是测试人员做好工作的前提条件之一。个人素养。一名优秀的测试人员,首先要对测试工作充 满兴趣,因为测试工作很多时候是重复、枯燥的,因此,要有兴 趣和热情才能做好测试工作。此外日常工作中的专致情况、 细致耐心程度以及责任担当品行都是需要注意的方面。4 LoadRunner手机压力测试 4.1测试前的准备首先安装测试软件Loadrunner。作为一款自动化测试软 件,它最显著的特点是速度快、覆盖率髙、可靠性强、效率髙、 通用性强等,同时它能提供完整、严密的测试设计方案,并确 保测试结果的标准化M。本文釆用的是目前最新的LoadRun- nerl2 Edition版,测试的系统环境为64位的win7操作系统加 IE8.0。配置压力测试录制脚本的并发数为50人,由于仅仅是 监控手机APP对服务器发出的请求并不需要太多,因此设置 50左右就够了。其次,搭建网络测试环境。安装一个可以共 享Wi-Fi的无线网卡,设置用户名和密码,利用CCProxy软件 设定测试的网络端口,本文采用的是8899端口。将测试手机 连接到此网络后启动Loadrunnerl2即可。4.2进行压力测试录制脚本。在Loadrunnerl2启动后,利用Virtual User Gen- erator录制性能测试脚本。点击文件按钮进入新脚本菜单选 择Web - HTTP/HTML测试选项,点击生成按钮。在跳出的 选项页面中,点击Start Recording就开始录制脚本了。录制期 间可以操作手机运行相关APP程序,以模仿实际使用情况。 脚本录制完成后,需要对录制内容进行人工调整,删除一些无 用的信息,只保留需要测试的APP请求内容。然后回放脚本, 如返回别名并成功登录手机APP则表明脚本录制成功〇

陶性铭:基于LoadRunner的软件性能测拭研究Start Recording - lWebHltf>Htinll41围1启动压力测试。首先从工点击Create Controller Scenario 按钮,设置测试并发数为10人,然后在控制器的设置表中将 Scenario Schedule的Run Mode设置成为基本计划表模式,其 他选项填写默认值,最后点击开始按钮运行测试场景。从控 制面板Controller中可以点击Results按钮来测试日志,点击 Analyze Results分析按钮,査看测试结果。

131

相关文档
最新文档