python实现多线程post方法进行压测脚本模板
2017-06-13 17:38
781 查看
#coding=utf-8 import httplib,urllib from time import ctime import threading import csv postJson={ } #定义需要进行发送的数据 params = urllib.urlencode(postJson); #定义一些文件头 headers = {"Content-Type":"application/x-www-form-urlencoded", "Connection":"Keep-Alive" } #创建请求函数 def Clean(): #接口的url requrl ="" #连接服务器 conn = httplib.HTTPConnection("") #发送请求 conn.request(method="POST",url=requrl,body=params,headers=headers) #获取请求响应 response=conn.getresponse() #打印请求状态 print response.status #创建数组存放线程 threads=[] #创建100个线程 for i in range(100): #针对函数创建线程 t=threading.Thread(target=Clean,args=()) #把创建的线程加入线程组 threads.append(t) print 'start:', ctime() if __name__ == '__main__': #启动线程 for i in threads: i.start() #keep thread for i in threads: i.join() print 'end:', ctime() #Url.close()
相关文章推荐
- python实现多线程post方法进行压测脚本模板
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- python脚本实现查找webshell的方法
- Python中多线程thread与threading的实现方法
- python实现对一个完整url进行分割的方法
- python实现通过pil模块对图片格式进行转换的方法
- Excel模板强制对拷贝数据进行校验的实现方法
- Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- 仿服务器端脚本方式的JS模板实现方法
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- jQuery的ajax()检验用户名;通过jQuery的load()/get()/post()方法实现;使用XMLHTTPRequest对象来进行AJAX的异步数据交互
- hive语句嵌入python脚本(进行map和reduce,实现左外连接)
- Python中多线程thread与threading的实现方法
- 仿服务器端脚本方式的JS模板实现方法
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- python脚本实现查找webshell的方法
- python实现调用其他python脚本的方法
- python实现调用其他python脚本的方法
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- Python实现对PPT文件进行截图操作的方法