python实现多线程post方法进行压测脚本模板

本文介绍如何使用Python实现多线程POST方法进行压力测试,结合实例脚本,适用于对web服务进行性能评估。
摘要由CSDN通过智能技术生成

无意中发现了一个很好的软件测试网站,忍不住分享一下给大家。觉得很实用,所以分享给大家。点这里可以跳转到教程。 

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


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WEL测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值