开源系统源码学习学习 : 看这里
更多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("请求接口中...")
el