jmeter关于tps的计算

上一篇 / 下一篇  2013-06-19 17:56:36 / 个人分类:jmeter

今天领导要求需要在测试压力测试报告中体现出tps的数据.
回来后想想jmeter也没有tps这么个报告数据,后来又翻了翻loadrunner关于tps的定义

1、TPS:Trasaction per second也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这些信息来估计得分。

这么想想的话因该可以用jmeter现有的测试报告自己计算出tps,
在聚合报告中有 samples 还有error这么两个tital ,我的计算公式是这样的
tps = samples * (1-error) / runntime
1-error是获得请求正确的访问百分比,这样就能获得正确请求以及访问的数量,然后在除以测试总时间的秒数, 这不就得到了tps了嘛!
我感觉自己有点自作聪明了,希望看到这个帖子的朋友能给点想法.

这个脚本是用perl写的直接分析jtl文件从而获得整个测试的tps值


TAG:

帅气啊欣的个人空间 引用 删除 帅气啊欣   /   2016-07-20 19:34:32
在哪里看,不是楼主说的那样计算吗
引用 删除 872022174   /   2015-01-27 17:56:40
jp@gc - Transactions per Second
这个里面能看到tps,怎么跟你说的算出来不一样
引用 删除 872022174   /   2015-01-27 17:54:26
执行时间在哪里看
引用 删除 872022174   /   2015-01-27 17:47:20
那请问,总的事务数是不是TPS*运行的时间呀?
 

评分:0

我来说两句

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 79780
  • 日志数: 15
  • 建立时间: 2013-01-04
  • 更新时间: 2013-09-27

RSS订阅

Open Toolbar