Python之Web性能工具:Pylot

本文试图以翻译的形式对Pylot做介绍,让大家熟悉一下Pylot以及它的基本。

Pylot是什么?

Pylot是一款开源的测试web service性能和扩展性的工具,它运行HTTP 负载测试,这对容量计划,确定基准点,分析以及系统调优都很有用处。

Pylot产生并发负载(HTTP Requests),检验服务器响应,以及产生带有metrics的报表。通过GUI或者shell/console来执行和监视test suites。

它是怎么工作的?

用户通过在XML文件中定义测试案例来开始。测试案例是你用来指明请求(url, method, boly/payload等等)和确认点的地方。服务器的响应可以通过用正则表达式和HTTP状态码匹配内容来验证。你可以在开始运行测试之前调整负载设置(代理数量,请求间隔,热身时间,测试持续时间),可以在GUI的workload控制或者通过命令行来修改。这些设置可以让你基于各种不同负载场景来模仿测试。在运行时,这些case被转载并传给负载生成引擎。代理被分发并同时运行以发送HTTP请求给web services。在执行的时候,显示实时状态以及错误报告来监视测试。

这个工具为哪些人设计?

需要测试并调试webservice性能以及扩展性的开发,测试以及性能工程师。它也可以被Python编程人员集成到大型测试组中。你需要熟悉HTTP,XML,以及性能测试来成功使用这个工具。


posted @ 2009-09-24 15:27  小楼  阅读(1703)  评论(0编辑  收藏  举报