python简单并发测试框架

import threading
from datetime import *
#自定义线程数-全局变量
THREAD_NUM= 25
#自定义单线程循环次数
ONE_WORKER_NUM = 10

#总并发数 = 线程数 * 循环次数

#测试代码

def test():
print(datetime.now())

#引用全局变量作为循环执行的次数,嵌套执行指定循环次数的test()函数
def working():
global ONE_WORKER_NUM
for i in range(0,ONE_WORKER_NUM):
test()

#自定义t()函数作为多线程并发函数
def t():

#引用全局变量线程数
global THREAD_NUM
Threads =[]
for i in range(THREAD_NUM):
t = threading.Thread(target =working,name="T"+str(i))

#所有创建的子线程设置守护线程
t.setDaemon(True)
Threads.append(t)
for t in Threads:
t.start()
for t in Threads:
t.join()
if __name__ == "__main__":
t()

 

posted @ 2019-02-28 17:31  蘑菇慢慢  阅读(194)  评论(0)    收藏  举报