前言
很多朋友对性能测试有种深深的误解:认为 只要学会 使用一款 性能测试工具,点点界面,配配数据,就能做好性能测试了。
不是这样的!!
性能测试 通常 要真正做好 很不容易。
它需要测试人员:
有产品视野,明白真实场景下,用户是怎样使用产品的,这样才能知道哪些场景是用户大量使用的。
有开发视野,明白产品架构,甚至一些实现细节,这样才能对 哪些使用场景 会带来性能问题 了然于胸。
有测试经验, 结合前面的知识,写出良好的性能测试用例。
有开发技能,灵活使用各种测试工具,有的测试工具需要二次开发。
甚至现有测试工具没法模拟你们特殊的测试需求,必须得自己开发 测试工具。
所以 真正做好性能测试 对 测试人员的 要求很高。
这里做个小广告, 如果想系统学习 自动化测试、和性能测试,可以报 白月黑羽的 VIP 班。联系方式见首页。
黑羽压测
目前市场上对API接口做性能测试工具有 Jmeter、LoadRunner、Locust等,我觉得都不太好用,而且作为性能测试工具,它们本身的性能不足。
比如 ,我和Locust的开发者 就讨论过如何提升该工具本身的性能,讨论信息详见这里。 其中 发言者 jcyrss 就是我。
所以我自己开发了这款性能测试工具: HyLoad ,中文名叫 黑羽压测 。
压测原理图如下
黑羽压测 这款工具的特色是: 简单易用、性能强悍、灵活性高 。
简单易用
点击就可以产生 测试代码模板,修修改改 就能进行简单场景的测试
性能强
单机可达 每秒 一万个请求,并发连接数可达 数万
灵活性高
使用 Python 代码编写测试场景,可以灵活适应各种测试需求。 尤其是专家模式,提供最大的灵活性。
要模拟出各种 特别的压力场景,查看各种细致的数据指标,需要要有一定的 Python编程基础。
大家可以先看我们网站的 Python 语言教程。
下载地址
安装启动
下载的是一个 自解压安装程序,直接拷贝到安装目录(比如 d:\tools 目录)下,双击打开,选择OK,就会解压出一个 HyLoad_x.x.x 的目录。
进入该目录,双击可执行程序HyLoad.exe,即可运行 黑羽压测。
黑羽压测控制台