suisuilian-尊龙官方平台

suisuilian

el/2024/3/25 18:07:07

 web性能测试基本性能指标来源:考试大   【考试大:我的学习乐园,我的考试专家】   2009年4月7日  web性能测试的部分概念一般来说,一个web请求的处理包括以下步骤:
  (1)客户发送请求;
  (2)web server接受到请求,进行处理;
  (3)web server向db获取数据;
  (4)web server生成用户请求的object(页面),返回给用户。从客户发送请求开始到客户接收到最后一个字节的时间成为响应时间(第三步不包括在每次请求处理中)。
  1.事务(transaction)
  在web性能测试中,一个事务表示一个“从用户->web server->db->web server->用户”的过程,一般的响应时间都是针对事务而言的。
  2.响应时间
  响应时间指的是从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间。在某些工具中,响应时间通常会称为 “ttlb”,即“time to last byte”,意思是从发起一个请求开始,到客户端收到最后一个字节的响应所耗费的时间。响应时间的单位一般为“秒”或者“毫秒”。一个公式可以表示:响应时间= 网络响应时间 应用程序响应时间
  3.并发数
  并发数是指同时进行请求的客户的数量,并发数用于模拟用户的真实负载情况(并发情况是对系统最大的考验),并发数≠同时使用系统的用户数。
  4.吞吐量
  吞吐量指的是单位时间内处理的客户端请求数量。通常情况下,吞吐量用请求数/秒或者页面数/秒来衡量。从业务角度看,吞吐量也可以用访问人数/天 或者页面访问量/天 来衡量。
  5.资源利用率
  资源利用率指的是对不同系统资源的使用程度,例如服务器的cpu(s),内存,网络带宽等。资源利用率通常以占用最大值的百分比 n %来衡量。

 

核心业务场景测试
组合业务场景测试
大数据量测试
强度测试

response times, transaction rates,

 

following are the only few attributes out many that considered during performance testing
cpu usage
memory usage {memory leakages, thread leakage}
all queues and io waits
bottlenecks {memory, cache, process, processor, disk and network}
network usage {bytes, packets, segments, frames received and sent per sec, bytes
total/sec, current bandwidth connection failures, connections active, failures at
network interface lever and protocol level}
database problem {settings and configuration, usage, read/sec, write/sec, any
locking, queries, compilation error}
web server {request and response per seconds, services succeeded and failed, server
problem if any}
response time
throughput
screen transition
time {session time, reboot time, printing time, transaction time, task execution time}
hits per second, request per seconds, transaction per seconds
performance measurement with number of users.
performance measurement with other interacting application or task

 

 

requirement study
• project initiation
• analyzing test goals and objective
• determining test scope
• analyzing hw and sw
requirements.
• test initiation checklist


test plan, test strategies.
• selection of testing tools.
generating test scenarios
/scripts.
• reviewing the test documents
and base lining.
• test readiness review

• performance test scenario / script
execution.
• collect the data.
• analyze the data.
• problem investigation like bottlenecks
(memory, disk, processor, process,
cache, network, etc.) resource usage
like (memory, cpu, network, etc.,)
• generate the performance analysis
reports containing all performance
attributes of the application.
• create recommendation report based
on the analysis.
• repeat the above test for the new
build received from client after fixing
the bugs and implementing the
recommendations

set up the environment as per
the requirement
• installation of os and software
and testing tools
• test readiness review.

• performance
• test report generation
• updating test documents
• post implementation review
• project completion checklist

 

  1.事务(transaction)

  2.响应时间
response time
  3.并发数
concurrent number
  4.吞吐量
throughput
  5.资源利用率
cpu usage
memory usage {memory leakages, thread leakage}

bottlenecks {memory, cache, process, processor, disk and network}


check the transaction, response time

acceptable response time

 

34

performance test scope:
scenarios test for core business transactions
scenarios test for combination business transactions
for example,
download maximum files from server;

volumn test
volume testing subjects the target-of-test to large amounts of data to determine if limits are reached that cause the software to fail. volume testing also identifies the continuous maximum load or volume the target-of-test can handle for a given period.

for example, some users have large amouts of solutions in db.

stress test

success criteria:
meet performance requirements:

performance test case preparation:
testenvironment preparation:
training

 


http://www.ngui.cc/el/5127443.html

相关文章

outline plan

1\流利的英文能力; 2\提高自己的书面表达能力,能够快速的写文档,写总结,比如计划,ppt,knowleadge share;提高自己的口头表达能力,当众演示,演讲,; 3\培养沟通能力,说服力,影响力,领导力. 4\人际关系,成为一个受喜欢的人,搞好和领导,同事的关系,并在其中展现自己的影响力,领导…

mavenant:apache maven一个潜在的基于java的apache ant的构建工具的替代者。

ant百度百科 http://baike.baidu.com/view/1479196.htm apache ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于java环境中的软件开发。由apache软件基金会所提供。 用户群:大多数的java设计都被用于管理大量信息流&am…

创业设想

1\加盟,劳务派遣,管理费 研究所有中介模式 2\渠道:中专,技校,大专学校,暑期工.寒假工.

不要认为停留在心灵的舒适区域内是可以原谅的

第一:不要认为停留在心灵的舒适区域内是可以原谅的。   每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定…

揭秘与人相处的24条黄金法则

揭秘与人相处的24条黄金法则 更新时间:2008-10-04 17:46:31 ,已有 2012 个网友读过   怎样才能给别人提供他们所需要的东西。当我们遵照这些法则行事的时候,我们就能增加自己的关系账户上的财富。 1.尽可能鼓励别人。你要称赞他获得的成果—…

it外企那点儿事

原来发的一个帖子it外企那点儿事的1-6受到大家如此追捧,是在感激万分。 然而由于1-6全部发在《it外企那点儿事(1):外企也就那么回事》的帖子中,楼盖得很高,不方面大家查阅本系列是否有更新,在第几页进行的更新。 所以…

前10名的书籍

鉴于大量有志向的开发者重回学校或转行, 是时候站在开发者的角度看看那些让我们受益匪浅的书籍了. 博客网站"stackoverflow"发布了一个很有趣的问题: "如果你可以回到过去,为你作为开发者的职业生涯指定一本参考书, 你会选择什么书?". stackoverflow上很多…

eq管理的四步曲

我eq管理的四步曲 生活中,经常会听到领导对员工说,不要把情绪带到工作中,太太对先生说,不要把情绪带回家,老师对学生说,你怎么能带着情绪和我说话……这些话语都无形地表达出我们对“情绪”的恐惧和无助。正…

czly

1、即使不是对大人物,我们也要用请教的态度口吻而不是傲慢的姿态与他们说话,因为人不可貌相,很多实用的良师益友往往来自不起眼的生活与工作中。 2、在吃饭的场合做主动点菜者,不适合请主人与主宾点菜,因为那不是尊贵…

完美的软件项目开发团队结构(来自微软)

项目经理团队(program management team): 设计项目经理(feature design pm): 负责具体的产品设计,写design spec。pm 队伍中,80%的pm是做这个。 发行项目经理(release pm): 负责整个项目的流程和进度管理,制定进度表等,协调整个团…
网站地图