友善交流技术...

action and step 区别

上一篇 / 下一篇  2011-05-06 09:43:06 / 个人分类:性能测试

action and step 区别
实验一:
  1.一个脚本中两个 web_url aaa ,bbb
  2.放置在一个action 中
  3.选择 define each action as a transaction
结束分析中:
 sum tps: 16.2
 hits: 240 左右
实现二:  
  1.一个脚本中两个 web_url aaa,bbb
  2.放置在一个 action 中 
  3.选择 define each step as a transaction
结果分析中:
 sum tps : 32 左右
 hits :240 左右
实现三:
 1.一个脚本中两个 web_url aaa,bbb
  2.放置在一个 action 中 
  3.选择 define each action as a transaction
  4.给 aaa 增加事务为: aaa-trans
结果分析中:
 sum tps : 32 左右
 hits :240 左右
实现四:
 1.一个脚本中两个 web_url aaa,bbb
  2.放置在一个 action 中 
  3.选择 define each step as a transaction
  4.给 aaa 增加事务为: aaa-trans
结果分析中:
 sum tps : 48 左右
 hits :240 左右
 总结:loadruner会自动将用户自己定义的事务和脚本的事务相加后,得到一个总共的sum tps 其实这样就会重复计算里面的事务数量。
 但是loadrunner有一个过滤的功能,可以将这一部分自己定义的事务去掉,提到真实的TPS,也是我们平时说的 PV/S 。
 其实真正反映服务器的性能转点是 HITS,通过它我们可以直接看到服务性能的容量。我一般都会看这个指标,但是有一个问题,就是它会统计:js ,css,jpg等等这也算是一个请求,这样的请求其实对服务器的压力比较小的,如果算一个PV 其实也是不准确的。
  所以我们现在测试,就按每一个web_url web_submit_form 按步来进行计算这样更真实的反映我们服务器的PV值。
  这个也是自己以前不太清楚的地方,今天做了几个实验,验证了自己的想法。高兴。。。



TAG:

 

评分:0

我来说两句

Open Toolbar