您的位置:首页 > 其它

压力测试—pylot源码分析

2014-09-27 22:27 218 查看


上面的图,网络上下载的,有些也不对,大家简单看看吧

parameter

包括case的xml和run时候的参数

处理代码:

core/config.py

默认参数

core/optparse.py

parse手动设置的参数

core methods

核心engine.py

包含三个类

LoadManager

LoadAgent

Request

关系大致是LoadAgent发送request,LoadManager启动多个LoadAgent

Request:

核心数据结构

self.url = url

self.method = method

self.body = body

self.timer_group = timer_group

self.repeat = repeat

self.verify = ''

self.verify_negative = ''

self.headers =headers

LoadAgent:

虚拟agent

每个agent读取request队列,发送消息

Run函数启动agent

Send函数发送request请求

Stop函数使agent停止发送请求

flow chart

从运行python run.py -a 10 -d 10开始代码的流程图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: