python可以做接口压测???看完这篇文章教你学会用Thread模块进行接口多线程压测!!!

 

开源系统源码学习学习 : 看这里

更多python学习资料:看这里

 

压测过程图片:

 

 

下面是代码模板直接加入接口请求,修改线程数相关参数直接运行,下面有实例介绍:

 

"""
	Thread 线程模块进行接口压测
"""

import threading,time

class My_Thread:

	def __init__(self):

		# 添加总启动的线程列表
		self.all_thread = []
		# 这里用 requests 中的elapsed.total_seconds()方法统计接口请求时间
		self.requests_time = []
		# 添加成功的测试请求
		self.Pass_requests = []
		# 添加失败的请求接口
		self.Fail_requests = []

	def test_script(self,event,threadName,runTime):
		"""
		:param event: 		Thread类中的event方法
		:param threadName: 	线程数
		:param runTime: 	持续时间,分钟单位
		"""

		print("线程 {} 初始化完毕,随时可以启动...\n".format(threadName))
		# 线程等待
		event.wait()
		print("线程 {} 开始执行...\n".format(threadName))
		# 获取当前时间秒
		now = time.time()
		while True:
			if now + (runTime * 60) > time.time():
				"""
				这里可以添加请求的接口/要测试的系统接口流程
				"""
				print("请求接口中...")
			else:
				break

	def r
  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值