多线程-多进程性能测试工具

上一篇 / 下一篇  2016-05-17 10:04:39 / 个人分类:测试技能

多线程-多进程性能测试工具

1.试用范围

压测工具,如ab,loadrunner等,对可变参数的rest-api压测支持得不好,使用很不方便.

本工具提供一种方案,可变指定压测子进程,子线程,并且支持压测实例分布式启动。

2.工具结构介绍

2.1 启动脚本(run.py)

#coding=utf-8
import sys
import subprocess as sp
def main():
    if len(sys.argv) != 5:
        print "Usage:\n\tpython %s $subProcessNum $workTotal $threadNum $workname" % sys.argv[0]
        sys.exit()
    #subProcessNum
    subProcessNum = int(sys.argv[1])
    #workTotalNum
    workTotalNum = int(sys.argv[2])
    #threadNum per subProcess
    threadNum = sys.argv[3]
    #work with thread file name
    workname = sys.argv[4]
    #workNum per work
    workNum = int(workTotalNum/subProcessNum)
    #run subprocess
    for in range(subProcessNum):

TAG: 多线程

 

评分:0

我来说两句

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 93324
  • 日志数: 31
  • 建立时间: 2015-05-22
  • 更新时间: 2016-05-17

RSS订阅