



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 /4发布人:时间:2011-7-8通过对软件测试中性能测试的初步了解,总结软件性能指标中的几个术语补起:响应时间、并发用户数,吞吐最初给量,性能计数器,TPS,HPS。在使用性能测试工具进行测试时,还会接触到“思考时间(面包貌似ThinkTime)”。供以后学习使用。1、响应时间根据个人理解,响应时间指的是“系统响应时间”,定义为应用系统从发出请求开始到客户端接收到响应所消耗的时间。把它作为用户视角的软件性能的主要体现。它包括网络的传输时间,web服务器上处理时间,APP服务器上处理时间,DB服务器上处理时间,但不包括浏览器上的内容显示时间,即“呈现时间”,这是因为呈现时间在很大程度上取决于
2、客户端的表现,例如,一台内存不足的客户端机器在处理复杂页面的时候,其呈现时间可能就很长,而这并不能说明整个系统的性能。许多描述性能测试的书或者工具把“响应时间”定义为“应用系统从请求发出开始到客户端接收到最后一个字节数据所消耗的时间”。造成这种差异的原因是,对用户体验来说,可以采用一些技巧在实时数据尚未完全接收完成时进行呈现来减少用户感受到的响应时间。当然,针对Web应用的测试(因为浏览器行为是既定的),我们仍然采用后一种方式来描述响应时间。关于响应时间,要特别说明的一点是,对客户来说,该值是否能够被接受是带有一定的用户主观色彩,也就是说,响应时间的“长”和“短”没有绝对的区别。因此,在进行性
3、能测试时需要优化,“合理响应时间”取决于用户的实际需求,而不能依据测试人员自己的设想来决定。2、并发用户数有两种理解方式,一种是从业务的角度来模拟真实的用户访问,体现的是业务并发用户数,指在同一时间段内访问系统的用户数量。另一种是从服务器端承受的压力来考虑,这里的“并发用户数”指的是同时向服务器端发出请求客户数,该概念一般结合并发测试(ConcurrencyTesting)使用,体现的是服务端承受的最大并发访问数。在实际的性能测试中,经常接触到“并发用户数”、“系统用户数”和“同时在线用户数”的概念,下面引用一本书的例子来说明它们之间的差别。假设有一个的0A系统,该系统有2000个使用用户一一
4、这就是说,可能使用该0A系统的用户总数是2000名,这个概念就是“系统用户数”,该系统有一个“在线统计”功能(系统用一个全局变量计数所有已登录的用户),从在线统收功能中可以得到最高峰时有500人在线(这个500就是一般所说的“同时在线人数”),根据我们对业务并发用户数的定义,这500就是整个系统使用时最大的业务并发用户数。当然,500这个数值只是表明在最高峰时刻有500个用户登录了系统,并不表示实际服务器承受的压力。因为服务器承受的压力还与具体的用户访问模式相关。根据我们对业务并发用户数的定义,这500就是整个系统使用时最大的业务并发用户数。例如,在这500个用户中,考察某一个时间点,在这个时
5、间上,假设其中40%的用户在饶有兴致地看系统公告(注意:“看”这个动作是不会对服务端产生任何负担的),20%的用户在填写复杂的表格(对用户填写的表格来说,只有在遇得到你“提交”的时刻才会向服务端发送请求,填写过程是不对服务端构成压力的),20%部分用户在发呆来(也就是什么也没有做),剩下那20%用户在不停地从一个页面跳转到另一个页面在这种场景下,可以说,只有20%用户真正对服务器构成了压力。因此,服务器实际承受的压力不只取决于业务并发用户数,还取决于用户业务场景3、吞吐量是指“单位时间内系统处理的客户请求的数量”,直接体现软件系统的性能承载能力。一般来说,吞吐量用请求数/秒或页面数/秒来衡量,
6、从业务的角度,吞吐量也可以用访问人数/天或是处理的业务数/小时等单位来衡量。从网络的角度来说,也可以用字节数/天来考察网络流量。对于交互式应用来说,吞吐量指标反水煮更做作映的是服务站是器承受的压力冒着。4、性能计数器(Counter)是描述服务器或操作系统性能的一些数据指标。例如,对Windows系统来说,使用内存数(MemoryInUsage),进程时间(TotalProcessTime)等都是常见的计数器。与性能计数器相关的另一个术语“资源利用率”。该术语指的是系统各种资源的使用状况。为了方便比较,一般用“资源的实际使用/总的资源可用量”形成资源利用率的数据,用以进行各种资源使用的比较。例
7、如成绩下来,我们会说到,“某某系统在承受100用户的并发访问时,Web服务器CPU占用率为68%,平均的内存占用率为55%,这其中,68%和55%就是典型的资源利用率的数值。5、思考时间(ThinkTime),也被称为“休眠时间”,从业务的角度来说,这个时间指的是用户在进行操作时,每个请求之间的间隔时间。从自动化测试实现的角度来说,要真实地模拟用户操作,就必须在测试脚本中让各个操作之间等待一段时间,体现在脚本中,具体而言,就是在操作之间放置一个Think函数,使得脚本在执行两个操作之间等待一段时间。6、TPS:Transactionpersecond,每秒钟系统能够处理的交易或者事务数量。它是衡量所都系统处理能力的重要指标。7、HPS点击率:HPS,每秒钟用户向WEB服务器提交的HTTP请求数。这个指标是WEB应用特有的一个指标,WEB应用是请求响应模式,用户发出一次申请,服务器就要处理一次,所以点击是WEB应用能够处理的最小单位。如果把每次点击定义为一个交易,点击率
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45657-2025信息化教学环境视听技术要求
- GB/T 33745-2025物联网术语
- 港口与航道工程技术专业教学标准(高等职业教育专科)2025修订
- 现代移动通信技术专业教学标准(高等职业教育专科)2025修订
- 2025年中国颗粒酶行业市场全景分析及前景机遇研判报告
- 2025年中国静电释放安全鞋行业市场全景分析及前景机遇研判报告
- 2025年中国罐头包装市场运营趋势分析及投资潜力研究报告
- 中国橡塑密封件行业市场调查研究及投资战略咨询报告
- 2025年中国车载通信系统行业市场运行现状及未来发展预测报告
- 2025年中国刚性双面板行业市场发展现状及投资战略咨询报告
- 网络舆情监控管理制度
- 机器试用担保协议书范本
- 医学影像分析-洞察及研究
- 2025年广东高考物理试卷真题及答案详解(精校打印版)
- 2025年上海徐汇区高一(下)信息技术合格考试题及答案
- 2025春季学期国开电大本科《人文英语4》一平台机考真题及答案(第二套)
- 国家开放大学《理工英语1》期末机考题库
- 培训中心全套管理制度
- 江苏省-苏州市昆山市城北中学2024-2025学年七年级下学期期末质量调研历史卷(含答案)
- (2025)党风廉政建设知识竞赛(决赛)题库及答案
- 售后管理奖惩管理制度
评论
0/150
提交评论