import asyncio,time,requestsimport threading, time, requestsurl = "http://www.jd.com"total = 0suc = 0fail = 0exception = 0maxtime=0mintime=100gt3=0lt3=0class RequestThread(threading.Thread): def __init__(self, thread_name): threading.Thread.__init__(self) self.test_count = 0 def run(self): self.test_performace() def test_performace(self): global total global suc global fail global exception global gt3 global lt3 try: st = time.time() conn = requests.get(url) res = conn.status_code if res== 200: total+=1 suc+=1 else: total+=1 fail+=1 time_span = time.time()-st print ('%s:%f\n'%(self.name,time_span) ) self.maxtime(time_span) self.mintime(time_span) if time_span>3: gt3+=1 else: lt3+=1 except Exception as e: print (e ) total+=1 exception+=1 def maxtime(self,ts): global maxtime print (ts) if ts>maxtime: maxtime=ts def mintime(self,ts): global mintime if ts