#coding=utf-8
FENZU_NUM=2
THREADNUM=2
import datetime
import threading
import requests
import json
from time import *
def test():
global sum_time
global success_count
sum_time=0
success_count=0
t1=time()
base_url = 'http://www.XXXX.com/memberLogin'
datalist = {'username':'****', 'password': '*****'}
head = {"Content-Type": "application/Json"}
r = requests.post(base_url, data=datalist,headers=head,verify=False)
result = r.text
print(r.status_code)
t2=time()
res_time=t2-t1
result=open("d:\\result1.txt","a")
result.write("测试响应时间:"+str(res_time)+"\n")
result.close()
sum_time=sum_time+res_time
success_count=success_count+1
def looptest():
for i in range(0,FENZU_NUM):
test()
def multithred():
Threads=[]
for i in range(0,THREADNUM):
t=threading.Thread(target=looptest)
Threads.append(t)
t.setDaemon(True)
for t in Threads:
t.start()
for t in Threads:
t.join()
print("end ")
if __name__=="__main__":
multithred()
result=open("d:\\result1.txt","a")
result.write("并发次数"+str(FENZU_NUM*THREADNUM)+"\n")
result.write("成功次数"+str(success_count)+"\n")
result.write("成功率"+str(100*success_count/(FENZU_NUM*THREADNUM))+"%"+"\n")
result.write("总的响应时间"+str(sum_time)+"\n")
result.write("平均响应时间"+str(sum_time/success_count)+"\n")
文章转载自信为一切功德母,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




