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,以及性能测试来成功使用这个工具。
作者:Shane
出处:http://bluescorpio.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://bluescorpio.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。