简介

Multi-Mechanize 是一个开源的性能和负载测试框架,它并发运行多个 Python 脚本对网站或者服务生成负载(组合事务)。测试输出报告保存为HTML或JMeter的兼容的XML。Multi-Mechanize最常用于web性能和可扩展性(scalability)测试,也适用于任何python可以访问的API。尤其适合后台性能测试。稍微懂点编程的话,这个工具会远强过商业的性能测试工具。

主要特性:

支持各种 HTTP methods

高级超链接和HTML表单支持

支持 SSL

自动处理 Cookies

可设置HTTP头

自动处理重定向

支持代理

支持 HTTP 认证

安装

使用标准的python安装方式。注意,需要安装matplotlib以支持作图,在centos6下面可以这样安装yum -y install python27-matplotlib。multi-mechanize采用标准的python安装方式pip install multi-mechanize或者easy_install multi-mechanize这里都以linux(centos)为例。

快速入门

创建项目

# multimech-newproject my_project

执行项目

# multimech-run my_project

user_groups: 2

threads: 6

[================100%==================] 30s/30s transactions: 119 timers: 119 errors: 0

waiting for all requests to finish...

analyzing results...

transactions: 125

errors: 0

test start: 2013-09-13 11:47:47

test finish: 2013-09-13 11:48:16

created: ./my_project/results/results_2013.09.13_11.47.46/results.html

done.

以下部分省略,完整文档参见下面链接

本文地址

参考资料

python性能测试模块_python模块介绍- multi-mechanize 通用的性能测试工具相关推荐

  1. python pp模块_Python模块--Pexpect

    探索 Pexpect,第 1 部分:剖析 Pexpect 概述 Pexpect 是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输 ...

  2. 如何查看python安装了哪些模块_Python模块如何安装 并确认模块已经安装好?

    看自己有没有安装好,最简单的办法在可以再控制台下: C:\Users\sony>python Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC ...

  3. python 怎么安装电脑摄像头模块_Python模块及安装

    Python模块及安装 09-Python模块及安装思维导图下载 1.模块的使用及安装 <1>Python中的模块 在Python中有一个概念叫做模块(module),这个和C语言中的头文 ...

  4. python相对引用_Python 模块相对引用

    文件结构如下 python_directory/ ├── __init__.py └── app ├── __init__.py ├── sub1 │   ├── __init__.py │   └─ ...

  5. python模块调用模块_Python模块调用

    目录 1 模块 一个模块是包含了Python定义和声明的文件,文件名,就是模块名字加上py 后缀 把定义的函数.变量保存到文件中,通过Python test.py的方式执行,test.py就是脚本文件 ...

  6. python利用什么写模块_python模块是什么?写法及作用分析

    在这篇文章之中我们来了解一下python这门编程语言之中的模块.刚刚接触这门语言的朋友可能并不懂Python中的模块这个概念是什么意思.那么这篇文章就来带大家来认识一下模块.我们首先要知道python ...

  7. import pymysql 没有模块_python模块与包

    模块的概念 •模块是一个保存了Python代码的文件,其中可以包含变量.函数或类的定义,也可以包含其他各种Python语句.使用模块有以下3方面的优势. •(1)模块提高了代码的可维护性.在程序开发过 ...

  8. python queue函数_Python模块:queue

    一.Python queue Python queue模块有三种队列: 1.FIFO队列先进先出. 2.LIFO类似于堆,即先进后出. 3.还有一种是优先级队列级别越低越先出来. 针对这三种队列分别有 ...

  9. python zipfile教程_Python模块zipfile原理及使用方法详解

    zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的 zipfile里有两个非常重要的class, 分别是ZipFile和Zi ...

最新文章

  1. 分享EOS加拿大的文章《REX——从源代码做技术解析》
  2. Neurala与CSDN宣布战略合作,将一站式AI平台BrainBuilder带给中国开发者
  3. 全球智能制造发展现状及前景预测 工业机器人引领行业发展
  4. NSNotificationCenter 线程相关
  5. mysql----Linux下安装
  6. C# 参数按照ASCII码从小到大排序(字典序)
  7. Boost:宏BOOST_ASSERT的使用实例
  8. 得到选择框句柄 怎么操作_知道借名买房有风险,只能选择借名买房该怎么操作?...
  9. 以太网中为什么规定帧的最短长度为64个字节
  10. 【Cisco技术资料汇总】
  11. 【CDH】 kafkaServer-gc.log日志太多
  12. c 语言编译器 论文,毕业论文--C语言编译器设计与实现.doc
  13. Linux下部署Spring Boot项目
  14. 浅谈 js 正则字面量 与 new RegExp 执行效率
  15. bash的操作环境及环境设定
  16. 数据库,SQL,万恶之源?
  17. 华为USG6000V防火墙telnet+安全策略
  18. 验证OpenCV安装是否成功工程测试模板
  19. 去哪儿网2018春招软件开发工程师、前端开发工程师编程题 - 题解
  20. raspberry pi cm3+的i2c使用的问题调试

热门文章

  1. angr学习笔记(2)
  2. Mysql之外连接_OUTER JOIN
  3. Acwing第 39 场周赛【完结】
  4. JMeter初探五-配置元件与参数化
  5. MySQL中的组合索引
  6. android+点击屏幕隐藏键盘,Android点击EditText文本框之外任何地方隐藏键盘的解决办法...
  7. mfc ado 链接mysql 数据_MFC用ado方法和数据库连接后,怎么取得数据?(高加分)...
  8. python真假命题_程序员冒死揭开家暴内幕:教女友学Python是道送命题!
  9. python 类方法 静态方法_python中类方法、类实例方法、静态方法的使用与区别
  10. python 消息队列 sqlite_sqlite 数据存储 消息队列