| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
软件性能测试研究           
软件性能测试研究
摘要:随着当夸软件开发技术的企业架构进行测试。通过使用loadrunner,企业能够最大限度的缩短测试时间,优化性能和加速应用系统的发布周期。loadrunner能支持广泛的协议和技术,功能比较强大,可以为特殊环境提供特殊的解决方案。loadrunner由下面三部分组成:virtual usergenerator用来录制脚本、编辑脚本controller用来布置测试场景、执行测试场景;analysis用来对测试结果进行分析。
用loadrunner进行负载测试的流程通常由五个阶段组成:计划、脚本创建、场景定义、场景执行、监视执行和结果分析。
(1)计划负载测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所响应时间;根据软件项目相关需求,定义相关测试的细节,撰写性能测试报告。
(2)创建vuser脚本:将最终用户活动捕获到自动脚本中loadrunner的脚本是c语言代码,loadrunner有自己的一整套函数接口,可以供外部调用。脚本可分init、action、end三部分,其中:init部分可以理解为初始部分。action可以理解为事务部分,也是测试的主体,end是退出结束。
当录制完一个基本的用户脚本后,在正式使用前我们还需要完善测试脚本,增强脚本的灵活性。一般情况下,我们通过以下几种方法来完善测试脚本。插人事务、插入结合点、插入注解、参数化输入。
(3)定义场景:使用loadrunner controller设置测试环境;录制好脚本之后,就可以把脚本加入到场景里面去了,这里首先介绍一下lr的场景类型,lr有2种大的场景类型。locaLhost
①manual scenario:该项要完全手动的设置场景,这项下面还可以设置为每一个脚本分配要运行的虚拟用户的百分比,可在controller的scenario菜单下设置。
②goal—oriented scenario,如果你的测试计划是要达到某个性能指标,比如:每秒多少点击。每秒多少transae,tions,能到达多少vu,某个transaction在某个范围vu(5d。一1000)内的反应时间等等,那么就可以使用面向目标的场景。
(4)设置场景:
design:设计测试场景的静态部分,设置模拟用户生成器、模拟用户数量、模拟用户组等。
run:设计测试的动态部分,主要指添加性能计数器,在脚本运行的过程中可以通过这些计数器反馈的数据。
建立了测试场景后,我们可以对edit_schedule进行设置,设置测试开始执行的时问,对于手动设计的测试还可以设定它的持续时间,以及何时起用或禁止调用模拟用户。
(5)运行场景:通过loadrunner controller驱动、管理和监控负载测试。
设置完毕后,点击“开始方案”运行场景。在运行过程中,可以监视各个服务器的运行情况(database server、webserver等)。监视场景通过添加性能计数器来实现,下列数据需要特别关注:
①memory:available mbytes物理内存的可用数(单位mbytes)至少要有10%的物理内存值。
⑦processor:processor time cpu使用率。这是查看处理器饱和状况的最佳计数器。显示所有cpu的线程处理时间。如果一个或多个处理器的该数值持续超过90%,则表示此测试的负载对于目前的硬件过于沉重。为多处理器服务器添加该计数器的o到x个实例。
③processor queue length:是指处理列队中的线程数,小于2。处理器瓶颈时会导致该值持续大于2。
④context switches/sec;如果切换次数到5000*cpu个数和i0000*cpu个数中,说明它忙于切换线程。
⑤network interface:bytes total/sec为发送和接收字节的速率,包括帧字符在内。判断网络连接速度是否是瓶颈,可以用该计数器的值和目前网络的带宽比较。

(6)分析结果:使用loadrunner analysis创建图和报告并评估性能。
lr的报表分析功能也异常强大,有各种各样的报表,甚至可以将单个报表组合,也可以导出到excel文件和ht-ml文件。

  • 上一个论文:

  • 下一个论文:


  • 看了《软件性能测试研究》的网友还看了:
    [免费范文]企业成功实施信息系统软件外包的关键因素
    [今日更新]基于软件工程开发的领域本体构建研究
    [今日更新]浅谈卓越软件工程人才的培养
    [今日更新]人工智能在软件工程中的应用分析
    [今日更新]典型翻墙软件的网络通信特征分析
    [今日更新]基于教育统计软件的高中数学试卷分析实例
    [今日更新]软件类简历模板
    [今日更新]蓝桥杯全国软件设计与创业大赛举办
    [今日更新]光缆保护系统快速性和可靠性的软件设计
    [今日更新]芯片级PCR温度控制系统软件设计

    计算机论文
    普通论文浅谈青少年网络道德教育
    普通论文口碑信息结构对网络口碑传播信任
    普通论文论医院计算机网络信息资源管理
    普通论文网络游戏小史
    普通论文虚拟化技术探讨
    普通论文论网络个人信息权制度的建立——
    普通论文数据加密中的DES加密算法详解
    普通论文浅析以部门服务总线为基础的林业
    普通论文基于JSP技术的Web GIS
    普通论文完善网络监督机制促进反腐倡廉
    普通论文基于SDO的异构服务数据模型研究
    普通论文基于用户访问序列挖掘的站点路径
    论文
    普通论文[今日更新]农牧民增收与农业可持续
    普通论文[免费范文]税源分类管理经验
    普通论文[免费范文]从集团的国际化发展看企
    普通论文[免费范文]学习马克思主义要有一个
    普通论文[今日更新]路基压实的施工控制
    普通论文[免费范文]税务分局户籍管理工作总
    普通论文[今日更新]生活中的化学知识
    普通论文[免费范文]县级政府财力困境成因分
    范文大全
    普通范文[零八零七]县委党校2008年上半年工
    普通范文[实习报告]个人金工实习报告范文
    普通范文[先进性教育]组工干部必须做保持*党员
    普通范文[科学发展观]村镇学习实践科学发展观
    普通范文[演讲稿]"我的大学"演讲稿范文
    普通范文[实习报告]大学生假期超市实习报告
    普通范文[范文大全]新闻写作:消息标题应标
    普通范文[调查报告]中学生读书调查报告
    演讲致词
    普通演讲[会议发言稿]《宗教事务条例》培训班主
    普通演讲[主持词]大学生歌手选拔赛*赛区选拔
    普通演讲[竞聘演讲稿]学习积极分子竞选演讲稿
    普通演讲[主持词]春节期间活动比赛方案
    普通演讲[就职演说]县长上任的表态发言
    普通演讲[开业开幕]2011年国庆晚会开幕主持词
    工作范文
    普通公文方案[公文写作]建立资源整合到能力培养战
    普通总结[述职报告]工商局党组书记、局长述职
    普通总结[工作计划]一个班主任的花语秘诀
    普通总结[工作总结]联通分公司上半年工作总结
    普通总结[调研报告]加强事业单位岗位设置和管
    普通总结[工作汇报]县邮政局关于全面开展安全
    普通总结[工作计划]区供销社2009年工作总结及
    普通总结[工作计划]煤矿基层工会工作计划
    普通汇报体会[心得体会]执政体会-力促全县项目建设
    普通总结[工作计划]电力企业团委工作措施
    普通党建工会[政府政务]在全市政府系统办公室主任
    普通汇报体会[心得体会]党员树正气重才气求大气心