python模块介绍- multi-mechanize 通用的性能测试工具

长平狐 发布于 2013/12/25 17:23
阅读 810
收藏 1

简介

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.

测试结果参见: http://pan.baidu.com/share/link?shareid=4165785893&uk=3023563396


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

本文地址

参考资料



原文链接:http://blog.csdn.net/oychw/article/details/17474043
加载中
返回顶部
顶部