| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
软件性能测试需求的获取方法综述           
软件性能测试需求的获取方法综述

摘要:性能测试需求的质量直接影响性能测试的效果,在分析web应用系统性能测试目的的基础上,提出性能测试需求描述要达到准确、一致和特定的要求,进一步明确性能测试需求必须要确定4w1h,即性能测试的需求必须包含where,what,when,who和how,并综述了几种有效的获取性能测试需求的方法。
关键词:性能测试;测试需求;需求获取

1 引言
基于web服务器的应用系统由于提供浏览器界面而无须安装,大大降低了系统部署和升级成本而得以普遍应用。目前,很多企业的核心业务系统均是web应用,但当web应用的数据量和访问用户量日益增加,系统不得不面临性能和可靠性方面的挑战。因此,无论是web应用系统的开发商或最终用户,都要求在上线前对系统进行性能,论坛一小时最多能发1000新帖;****博客平均每天新增800篇,以这些数据为确认新项目测试需求的基础。
(3)业界公认标准。如响应时间,根据服务器的不同和项目的具体情况可能有两类标准:
a类标准——
4秒以内,用户可以接受
4-9秒,30%用户离开
8-10秒,60%用户离开
超过10秒,90%用户离开

b类标准——
8秒,用户可接受
16秒,50%用户离开
32秒,90%用户离开
(4)用户使用模型。性能测试要通过一系列场景的执行来完成,分析用户的使用模型是获取性能测试需求的有效手段,即定义系统的典型使用方式,考虑哪些用户使用系统的哪些典型业务,在什么时间段和用户数量的估计值,因此需要和最终的用户有很好的沟通,最好能够实地考察用户的应用情况。LOcAlhosT如某oa系统的每天早上8:00会有200个用户在10分钟内登录系统;每天查询交易的高峰是在9:00-11:00和下午的14:00-16:00等。
4.2 80~20原则估算测试强度(how)
80~20原理:每个工作日中80%的业务在20%的时间内完成。
举例:
每年业务量集中在8个月,每个月20个工作日,每个工作日8小时即每天80%的业务在1.6小时完成。去年全年处理业务约100万笔,其中15%的业务处理中每笔业务需对应用服务器提交7次请求;其中70%的业务处理中每笔业务需对应用服务器提交5次请求;其余15%的业务处理中每笔业务需对应用服务器提交3次请求。根据以往统计结果,每年的业务增量为15%,考虑到今后3年业务
-->
其中 directory是产生的目录 tomcat安装${catalina}作为当前目录;pattern表示日志生产的格式,common是tomcat提供的一个标准设置格式。其具体的表达式为 %h %l %u %t "%r" %s %b。通过这个配置能得到的数据有:
%h 访问的用户ip地址
%l 访问逻辑用户名,通常返回'-'
%u 访问验证用户名,通常返回'-'
%t 访问日时
%r 访问的方式(post或者是get),访问的资源和使用的http协议版本
%s 访问返回的http状态
%b 访问资源返回的流量
%t 访问所使用的时间
有了这些数据,可以根据时间段做以下的分析处理:
(1)独立ip数统计
(2)访问请求数统计
(3)访问资料文件数统计
(4)访问流量统计
(5)访问处理响应时间统计
(6)统计所有404错误页面
(7)统计所有500错误的页面
(8)统计访问最频繁页面
(9)统计访问处理时间最久页面
(10)统计并发访问频率最高的页面
如图1所示,将系统运行一段时间后获取的数据分析汇总后形成的图示,为性能测试工程师提供了非常有价值的数据,从图中可见,并发用户数在7:00-11:00之间明显增大,平均值在40左右。
4.5 ucmltm
ucmltm(user community modeling language)是一个符号集合,这些符号可以创建虚拟系统用法模型,以及描述相关参数。当把它应用到负载压力性能测试时,这些符号可用于表示工作量分配、操作流程、重点工作表、矩阵和马尔可夫链等。负载压力性能测试工程师在决定测试中用到什么活动,以及它们发生的频率时,经常用到这些参量。
通常应用smartdraw 或者 microsoft visio 绘制ucml,进行负载压力测试需求分析。ucml的数据来源有两种方式:一是通过与最终用户的沟通,详细询问应用情景,根据一定的常识推理得到;二是通过分析已有的数据,如数据库的日志,web server的访问日志等获得。ucml的好处在于提供了一种易于理解、便于沟通的表现形式,尤其在应用自动化性能测试工具时,方便性能测试计划、分析、设计和实施人员的沟通。图2是一个在线书店的 ucmltm 图表,为负载压力测试提供了需求。

5 总结
web应用项目的性能测试成功的关键不在于性能测试工具,而在于有效的性能测试分析方法和实践。只有切实掌握性能测试需求分析方法,性能测试实践经验,才能保证一个web应用性能测试的成功。基于4w1h的性能测试需求描述标准能够为获取有效的性能测试需求提供一个依据,结合性能测试目的而选取适用的性能测试需求获取方法才是有效的。

参考文献
[1]柳纯录,黄子河,陈渌萍.软件评测师教程[m].北京:清华大学出版社,2005.
[2]赵艳玲.软件开发中的需求获取[j].现代电子技术,200

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


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

    计算机论文
    普通论文家用计算机的维护和维修方法
    普通论文浅议网络教学中的情感互动
    普通论文SEO应用十大技巧
    普通论文计算机网络中心的雷电防护技术
    普通论文79例产后尿潴留原因分析与护理
    普通论文浅论网络视频教学资源建设与大学
    普通论文论信息化环境下的计算机技术在工
    普通论文网络语言的构成及其运用在社会中
    普通论文双目立体视觉运动平台的动力学仿
    普通论文论分布式网络的信息安全性分析
    普通论文关于医院信息安全与防御体系构建
    普通论文关于软件工程的历史与发展趋势
    论文
    普通论文[法律论文]试论内幕交易行为的法律
    普通论文[今日更新]描述小雨相关的成语
    普通论文[免费范文]业内人士分析铁矿石价格
    普通论文[今日更新]李学铭导师论膏方
    普通论文[企业管理]新准则下会计重要性原则
    普通论文[免费范文]三项教育剖析材料之一
    普通论文[免费范文]阅读课,把握住什么
    普通论文[免费范文]来自局长们的牵挂与思考
    范文大全
    普通范文[实习报告]印刷厂实践报告
    普通范文[范文大全]某县开展庆祝建党91周年
    普通范文[范文大全]班务工作总结
    普通范文[范文大全]畜牧业发展不足之处调研
    普通范文[零八零六]如何依靠职工群众做好民
    普通范文[零八零一]2007年学院教学工作会议
    普通范文[范文大全]党员事迹材料
    普通范文[范文大全]学校十佳学生评选活动主
    演讲致词
    普通演讲[婚丧致辞]新郎发言稿[原创]
    普通演讲[会议发言稿]在地直离退休干部党支部书
    普通演讲[庆典致辞]在法院办公楼搬迁仪式上的
    普通演讲[节日祝福语]2010年清明节放假时间安排
    普通演讲[会议发言稿]人大评仪工作会表态发言
    普通演讲[婚丧致辞]婚礼上新娘发言稿
    工作范文
    普通汇报体会[先进事迹材料]公交系统职工职业道德建设
    普通总结[调研报告]我省民革组织发展工作的调
    普通党建工会[事迹材料]电力系统基层团干先进事迹
    普通公文方案[公文写作]公司关于“抓稳定、抓教工
    普通汇报体会[工作体会]村务民主决策探析
    普通公文方案[公文写作]2007年思想汇报-雷锋精神与
    普通公文方案[常用公文]公司“珍惜发展良机  推进
    普通总结[工作汇报]XX街道2009年元旦、春节期
    普通总结[调研报告]旅游局民族文化生态发展状
    普通公文方案[计划方案]小学养成教育实施方案
    普通公文方案[企划方案]北京酷车节集锦VCD制作草案
    普通党建工会[政府政务]在区四家班子领导会议上的