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()
