LoadRunner 性能测试任务书 - 图文 联系客服

发布时间 : 星期二 文章LoadRunner 性能测试任务书 - 图文更新完毕开始阅读

生成错误的代码脚本。

5、Pages Downloader per Second(每秒下载页面数)

“每秒下载页面数”显示场景或会话步骤运行的每一秒内从服务器下载的网页数。 使用此图可依据下载的页数来计算Vuser 生成的负载量。 和吞吐量图一样,每秒下载页面数图标是Vuser 在给定的任一秒内从服务器接收 到的数据量。但是吞吐量考虑的各个资源极其大小(例,每个GIF 文件的大小、 每个网页的大小)。而每秒下载页面数只考虑页面数。

注:要查看每秒下载页数图,必须在R-T-S 那里设置“每秒页面数(仅HTML 模式)”。

6、Retries per Second(每秒重试次数)

“每秒重试次数”显示场景或会话步骤运行的每一秒内服务器尝试的连接次数。 在下列情况将重试服务器连接: A、初始连接未经授权

B、要求代理服务器身份验证 C、服务器关闭了初始连接

D、初始连接无法连接到服务器

E、服务器最初无法解析负载生成器的IP 地址 7、Retries Summary(重试次数概要)

“重试次数概要”显示场景或会话步骤运行过程中服务器尝试的连接次数,它按 照重试原因分组。将此图与每秒重试次数图一起使用可以确定场景或会话步骤运 行过程中服务器在哪个时间点进行了重试。 8、Connections(连接数)

“连接数”显示场景或会话步骤运行过程中每个时间点打开的TCP/IP 连接数。 借助此图,可以知道何时需要添加其他连接。 例:当连接数到达稳定状态而事务响应时间迅速增大时,添加连接可以使性能得 到极大提高(事务响应时间将降低)。 9、Connections Per Second(每秒连接数)

“每秒连接数”显示方案在运行过程中每秒建立的TCP/IP 连接数。 理想情况下,很多HTTP 请求都应该使用同一连接,而不是每个请求都新打开一 个连接。通过每秒连接数图可以看出服务器的处理情况,就表明服务器的性能在 逐渐下降。

10、SSLs Per Second(每秒SSL 连接数)

“每秒SSL 连接数”显示场景或会话步骤运行的每一秒内打开的新的以及重新使 用的SSL 连接数。当对安全服务器打开TCP/IP 连接后,浏览器将打开SSL 连接。 Web Page Breakdown(网页元素细分)

“网页元素细分”主要用来评估页面内容是否影响事务的响应时间,通过它可以 深入地分析网站上那些下载很慢的图形或中断的连接等有问题的 元素。

1、Web Page Breakdown(页面分解总图)

“页面分解”显示某一具体事务在测试过程的响应情况,进而分析相关的事务运 行是否正常。

“页面分解”图可以按下面四种方式进行进一步细分: 1)、Download Time Breaddown(下载时间细分)

“下载时间细分”图显示网页中不同元素的下载时间,同时还可按照下载过程把

时间进行分解,用不同的颜色来显示DNS 解析时间、建立连接时间、第一次缓冲

时间等各自所占比例。

2)、Component Breakdown(Over Time)(组件细分(随时间变化))

“组件细分”图显示选定网页的页面组件随时间变化的细分图。通过该图可以很 容易的看出哪些元素在测试过程中下载时间不稳定。该图特别适用于需要在客户 端下载控件较多的页面,通过分析控件的响应时间,很容易就能发现那些控件不 稳定或者比较耗时。

3)、Download Time Breakdown(Over Time)(下载时间细分(随时间变化)) “下载时间细分(随时间变化)” 图显示选定网页的页面元素下载时间细分(随 时间变化)情况,它非常清晰地显示了页面各个元素在压力测试过程中的下载情 况。

“下载时间细分”图显示的是整个测试过程页面元素响应的时间统计分析结果, “下载时间细分(随时间变化)”显示的事场景运行过程中每一秒内页面元素响应 时间的统计结果,两者分别从宏观和微观角度来分析页面元素的下载时间。 4)、Time to First Buffer Breakdown(Over Time)(第一次缓冲时间细分(随时 间变化))

“第一次缓冲时间细分(随时间变化)”图显示成功收到从Web 服务器返回的第一 次缓冲之前的这段时间,场景或会话步骤运行的每一秒中每个网页组件的服务器 时间和网络时间(以秒为单位)。可以使用该图确定场景或会话步骤运行期间服 务器或网络出现问题的时间。

First Buffer Time:是指客户端与服务器端建立连接后,从服务器发送第一个 数据包开始计时,数据经过网络传送到客户端,到浏览器接收到第一个缓冲所用 的时间。

2、Page Component Breakdown(页面组件细分)

“页面组件细分”图显示每个网页及其组件的平均下载时间(以秒为单位)。可 以根据下载组件所用的平均秒数对图列进行排序,通过它有助于隔离有问题的组 件。

3、Page Component Breakdown(Over Time)(页面组件分解(随时间变化)) “页面组件分解(随时间变化)”图显示在方案运行期间的每一秒内每个网页及其 组件的平均响应时间 (以秒为单位)。

4、Page Download Time Breakdown(页面下载时间细分)

“页面下载时间细分”图显示每个页面组件下载时间的细分,可以根据它确定在 网页下载期间事务响应时间缓慢是由网络错误引起还是由服务器错误引起。 “页面下载时间细分”图根据DNS 解析时间、连接时间、第一次缓冲时间、SSL 握手时间、接收时间、FTP 验证时间、客户端时间和错误时间来对每个组件的下

载过程进行细分。

5、Page Download Time Breakdown(Over Time)(页面下载时间细分(随时 间变化))

“页面下载时间细分(随时间变化)”图显示方案运行期间,每一秒内每个页面组 件下载时间的细分。使用此图可以确定网络或服务器在方案执行期间哪一时间点 发生了问题。

“页面组件细分(随时间变化)”图和“页面下载时间细分(随时间变化)”图通常

结合起来进行分析:首先确定有问题的组件,然后分析它们的下载过程,进而定 位原因在哪里。

6、Time to First Buffer Breakdown(第一次缓冲时间细分)

“第一次缓冲时间细分”图显示成功收到从Web 服务器返回的第一次缓冲之前的 这一段时间内的每个页面组件的相关服务器/网路时间。如果组件的下载时间很 长,则可以使用此图确定产生的问题与服务器有关还是与网络有关。 网络时间:定义为第一个HTTP 请求那一刻开始,直到确认为止所经过的平均时 间。

服务器时间:定义为从收到初始HTTP 请求确认开始,直到成功收到来自Web 服 务器的一次缓冲为止所经过的平均时间。

7、Time to First Buffer Breakdown(Over Time)(第一次缓冲时间细分(随 时间变化))

“第一次缓冲时间细分(随时间变化)”图显示成功收到从Web 服务器返回的第一 个缓冲之前的这段时

实验结果:

脚本:

vuser_init() { return 0; }

Action() { lr_start_transaction(\ web_url(\ \ \ \ \ \ \ LAST); lr_think_time(7); lr_rendezvous(\ web_submit_form(\ \

ITEMDATA,

\ \ \ \ LAST);

lr_end_transaction(\lr_start_transaction(\

web_image(\ \ \ LAST); lr_think_time(4);

web_url(\ \ \ \ \ \ LAST); web_url(\ \ \ \ \ \ LAST); web_url(\ \ \ \ \ \ LAST); web_submit_data(\ \ \