kpsz202 发表于 2008-8-31 23:42:19

自制LR压力测试分析报告,请高人指点

下面是本人自己用LR对网站进行压力测试的分析报告,感觉还是有问题的地方,请高人指点!!

博雅网站搜索引擎测试案例
1 用于测试的客户端部署如下:
   测试人员工作机:Windows 2003测试相关工具;
   LoadRunner服务器:Windows 2003、LoadRunner8.0。
   测试在互联网环境进行,ADSL网络2MB带宽。
   测试网站:www.boya22.com
2      测试用例设计
2.1 首页载入测试(迭代一次)
      测试目的:测试用户并发打开首页所需的时间,及网站服务器同时支持最大用户数。
      模拟用户行为:
(1)      打开首页;
(2)      等待首页完全显示为止后,关闭网页。
      测试方法&场景设计
(1)录制上面的操作过程;
(2)模拟不同的用户数量进行并发测试:10、15、20、25、30、35、40;

2.2 并发搜索一次测试
      测试目的:测试用户打开首页并发进行搜索时的系统响应,重点测试搜索引擎的检索速度。
      模拟用户行为:
(1)打开首页;
(2)在产品搜索栏的下拉框内选择“产品名称”,“竹艺灯饰系列”,“所有小类”,(3)输入产品信息“L-202”,点击搜索;
关闭网页。
      测试方法&场景设计
(1)      录制上面的操作过程;
(2)      模拟不同的用户数量进行并发测试:10、15、20、25、30、40、50、60、70、100。
      搜索条件
需要对内容进行参数化,参数可以从网站的资源中获取。
   
3      测试的实施与控制
3.1 设计测试用例场景
      3.1.1 首页载入测试(迭代一次)
         (1)在场景设计Action后插入集合点
      3.1.2并发搜索一次测试
          (1)在场景设计首页加载脚本后插入事务:search_products。
          (2)在search_products事务后插入集合点。
          (3)Schedule配置:
模拟不同的用户数量并发测试:当所有用户到达到集体点时释放。
(4)忽略Think Time

3.2执行测试用例场景:
(1)首页载入测试
并发用户数与事务执行情况
并发用户数      事务平均响应时间      事务最大响应时间      平均每秒处理事务      事务成功率      每秒点击率      平均流量(字节/秒)
10      42.644      44.374      0.213      100%      13.404      161,661
15      57.515      61.487      0.234      100%      14.766      178,083
20      83.332      88.96      0.22      100%      13.835      166,944
25      106.468      115.393      0.212      100%      13.322      160,938
30      110.448      117.609      0.041      16.67%      13.561      164,072
35      117.886      117.886      0.008      2.86%      14.742      170,185
40      0      0      0      0%      15.805      166,425

(2)搜索引擎测试
并发用户数与事务执行情况
并发用户数      事务平均响应时间      事务最大响应时间      平均每秒处理事务      事务成功率         每秒点击率      平均流量(字节/秒)
10      21.608      25.106      0.081      100%      6.121      68,432
15      40.071      41.814      0.115      98.3%      9.238      103,595
20      43.314      44.583      0.156      98.7%      12.344      138,006
25      42.684      43.297      0.134      92.5%      13.5      152,860
30      50.893      50.893      0.116      88.9%      13.574      153,547
35      51.669      51.884      0.115      86.2%      14.127      158,338
40      46.997      52.938      0.077      78.8%      13.935      155,374
50      55.809      77.831      0.049      73.4%      15.644      147,530
60      69.476      69.055      0.055      73.0%      21.067      151,105
70      85.563      102.096      0.085      79.1%      16.651      104,681
100      91.337      100.625      0.111      76.2%      23.753      117,969

4      结果分析
(1)      首页载入较慢,在用户数为40时首页载入为0。
首页载入较慢,页面元素需优化,产品图片接收时间过长。当用户数为25时事务成功率为100%,但当用户数为30时事务成功率为16.67%,用户数达到40时事务成功率为0%。随着用户数的增加,而吞吐量却变化不大,说明网络带宽有一定限制。
(2)      随着并发用户数量的增加,搜索功能成线性下降。
   用户数增加,查询响应时间增大。因为数据库采用Access,数据处理方面速度较慢,数据库可换用SQL Server2000。

Zee 发表于 2008-9-1 12:36:44

这个环境的因素比较多,我想楼主还是分析的不够细节。

雅儿已无心。 发表于 2012-12-15 17:41:06

{:4_95:}有点看不懂

木暖 发表于 2012-12-16 13:11:10

怎么理解平均事务响应时间?是包括思考时间了吗?
和页面响应时间一样吗?这么高的响应时间,有什么意义,能说明什么问题?
当平均事务响应时间如此高的时候,你试过手工打开页面吗,是不是响应时间如你的事务响应时间一样这么高?
平均每秒事务处理率我理解为每秒处理事务的响应时间,那按每秒0点几的处理是不是太低了?
求赐教。
页: [1]
查看完整版本: 自制LR压力测试分析报告,请高人指点