基于LoadRunner的软件性能测试分析
徐玉梅
生成PDF 清样下载 引用

复制成功

导出题录

参考文献( GB/T 7714-2015 ) 复制

徐玉梅,. 基于LoadRunner的软件性能测试分析[J]. 软件工程研究,2022.11. DOI:10.12721/ccn.2022.157106.
摘要: 针对软件性能测试,本文先介绍了其基本概念与运用领域,从测试管理以及技术两个层面,分析了怎样落实好性能测试,最后着重介绍了借助LoadRunner软件,达到手机压力测试的过程,通过下文的探究,以期能为业内人士提供借鉴。
关键词: 性能测试;测试技术;测试管理;LoadRunner软件
DOI:10.12721/ccn.2022.157106
基金资助:

引言:伴随软件技术更加成熟,在很多方面软件产品已取得了较大的推广。软件界面化的时代,也对其测试手段形成了新的思考。伴随针对产品质量,提出了更为严格的要求,在软件制造与服务方面,测试变为更为关键的环节。对于软件智能化测试来说,它已是软件测试的发展方向,会慢慢替代手工测试。就LoadRunner而言,其是一种重要的测试工具,在诸多机构之中扮演着关键的角色,比如软件企业。

1.性能测试的概念

如今软件系统变得更加复杂,软件性能属于重要的软件质量特点,已是衡量的核心标准,特别体现于Web之上。对于软件性能测试来说,所涵盖的范围较广,比如压力以及强度测试[1]。狭义层面上的性能测试,指基于模拟业务压力,对系统性能进行测试,判断能不能符合生产性能要求。广义层面上的性能测试,指测试中,需得到有关测试方式配合,进而完成的测试活动,其中涉及稳定性、强度测试等。对于压力负载测试,指当大于安全荷载时,基于对系统瓶颈的明确,来获取提供服务级别的测试。通过进行压力测试,旨在获取不可接受条件,一般采取这样的手段,即增加用户,当然也可以延长时间。通过进行强度测试,旨在更好检查抵抗能力,往往是让系统处于异常资源配置下工作。比如,增加系统点击率,旨在对系统可靠性进行测试,与测试系统今后发展空间。

2.性能测试运用领域

性能瓶颈定位。这在性能测试过程中是比较普遍的应用领域。利用LoadRunner工具,能够基于测试场景运行时,对系统资源等一系列数据信息实施监控,和响应时间达到同步发展,从而实现性能瓶颈定位。参数配置。利用性能测试,基于各种各样的参数配置下,能够测试出相应的性能表现,从中发现系统最优的配置参数,进一步促进应用系统投产,给予其可靠的配置建议。一般情况下,还能找出软件算法存在的不足,对于单用户模式测试存在问题,则是不易找出的,唯有对并发操作进行模拟,才能对其运行情况进行有效验证。验收测试。常常会对性能指标进行验证,会对事务指标实行验证,判断能不能满足期望,在这一过程中,应当通过性能测试来实现验证。伴随对性能的关注,在验收测试方面,性能测试已属于非常重要的内容[2]。与此同时,使用者甚至开展专门测试,进而来对系统性能实行评估,确保工作时的性能可靠。最后,容量布局。基于归纳系统的性能表现,能够为系统的布局,提供有力的支持。性能要求相对苛刻的系统,通过进行测试,能够为硬件布局提供借鉴数据,当购买时能够做到有据可依。

3.做好性能测试

想要全面减少软件系统上线之后存在的安全隐患,大部分企业都会开展软件性能测试,以此确保系统性能。为避免性能测试存在形式化现象,或是开展无意义的测试,有必要对性能测试开展科学分析,做好相关的工作,可围绕管理及技术这两点进行,具体分析如下所示。(1)规范管理测试流程。针对系统性能的问题来看,一般都是因为软件设计不科学,以及代码效率不高导致的,通常情况下,是基于系统上线之后才找到性能故障问题,但是却难以进行修补。对此,有关的性能测试需结合科学的规范标准进行,对测试流程进行有效管理及落实,最大程度地避免系统上线滞后的问题。针对常规系统来看,结合项目流程阶段,可将它分成四个测试阶段,依次是单元、集成、系统及验收测试阶段。根据测试时间进行划分,它包括两个测试阶段,依次是开发及现场运行阶段。就开发阶段来看,开展性能测试一般是在系统正式运行之前进行,该测试属于反复迭代的过程。一般情况下,会开展并发性能测试。利用前期的性能指标进行比较,基于开发过程中,找出核心算法存在的问题,从而有效排除由于系统造成的故障及问题。对于现场阶段测试来看,是为达到验收及调优目标。相较于开发阶段,有着较大的区别,用户现场通常会比较强调系统的整体运行情况,而非单独模块及流程的运行。常规的运用系统测试,一般都会涉及多项内容,比如对预期指标进行测试。(2)提升人员技能。就测试任务而言,测试工作者所掌握的技能,能够直接决定结果的准确性,最后把问题转移给客户。对此,对于测试工作者来说,需先增强他们的专业素质及技能。优秀的测试工作者需提升下述三个素质。第一,计算机技能。从计算机方面来看,需要拥有一定的专业技能,它为落实好测试的重要条件。就该技能来看,它涉及软件编程及数据库等有关内容。第二,计算机知识。普通行业测试业务会覆盖的领域,其中由电信及交通等领域。对于计算机行业来看,有关专业知识是非常重要的,这是测试工作者能够全面落实相关工作的重要保障。第三,个人素养。身为测试工作者,应对测试工作有着较大的兴趣,由于测试工作通常都是重复的进行相关工作,是比较枯燥的,所以应保持高度的热情及积极性,这样才能有效完成测试工作。另外,实际工作中,还应具备一定的耐心及细心,具备高度的责任意识,这都是优秀测试工作者必备的素质。

4.LoadRunner手机压力测试

(1)测试前准备。对测试软件LoadRunner进行安装。它是一种智能化测试软件,有着显著的优势,稳定性较高、反应迅速、效率高等,并且可以提供测试策略,且保证结果的规范化。本文选择最新版本,操作系统+IE8.0为测试环境。对于录制脚本,其并发数是五十人,因为用不着较多的发出请求,故而设置50上下即可。另外,创造测试环境,对无线网卡进行安装,设计账户以及密码,借助CCProxy软件设置端口,此次研究选择8899端口。把测试手机和这一网络相连,接着启动软件就可以。(2)开展压力测试。录制脚本。开启测试软件之后,对脚本开展测试。点下文件按钮,选取选项,点击产生按钮。基于弹出的页面,就进行录制了。在此过程中,可利用手机运行APP,对应用状况进行模拟。录制结束之后,应该合理调节录制内容,筛掉无用信息,仅留下APP请求内容。接着回放脚本,若正常登录,则说明录制完成。开启压力测试。点击创建控制器场景按钮,设计十人并发数,接着于设置表内,把运行方式设成计划表模式,对于别的选项,都设为默认值,接下来,点击按钮运行场景。于面板之中,能基于对结果按钮的点击,对日志进行测试,点击分析,查看结果。

结论:伴随测试软件更加专业化,基于一定时间内进行性能测试,能够切实提升软件质量。进行性能测试,需基于对基本概念的掌握,强化控制运用领域与管理流程。对于测试工程师来说,为了落实好性能测试,需要以管理和技术为着手点。就LoadRunner而言,它属于一项测试工具,可以对系统行为以及性能进行预测。借助这一软件,可以有效缩短测试时间,改进性能以及加快运用系统发布周期。

参考文献:

[1]郭旭敏,王小厅.LoadRunner在软件性能测试中的应用与研究[J].太原学院学报(自然科学版),2022,36(03):32-35.

[2]陶性铭.基于LoadRunner的软件性能测试研究[J].信息通信,2021,(12):130-132.

》在线投稿系统

*文章题目:
*作者姓名:
*电子邮箱:
*通讯地址:
*联系方式:

  备      注:

*上传稿件:

支持上传.doc,.docx,.pdf,.txt,.wps文件

投稿须知:

1、审稿结果将于1~7个工作日以邮件告知,请注意查收(包含录用通知书、审稿意见、知网CNKI查重报告)。

2、提交投稿后,若7个工作日之内未接到录用通知,则说明该文章未被录用,请另投他刊。

3、凡投寄本刊稿件,如在内容上有侵权行为或不妥之处,均应文责自负。本刊有权对来稿进行文字编辑、加工和修改,如不同意,请附说明,以便妥善处理。

4、多作者文稿署名时须征得其他作者同意,排好先后次序,通知用稿后不再改动。

5、凡投往本刊稿件一经录用发表,其版权归本刊所有。

6、本刊已全文录入中国知网、万方、维普等数据库,如作者不同意被收录,请提前申明,未申明者,本刊一律视为同意被收录。

7、请勿一稿多投。