导航
我们为什么需要性能测试工具?
因为web应用,总是开放给多人一起使用的,不少功能就会出现并发的情况。为了测验并发时,系统功能是否正常,我们需要模拟并发的场景,对系统进行并发测试。
那么难题就出现了,如何模拟并发场景呢?
找一千名测试人员一起点击?快速点击发送按钮,连点一千次?写个for循环?
这些解决思路都不太可行,首先就是操作上不可行,然后就算是以for循环等形式,也不是真正意义上的并发,而是“串发”。若想通过java代码实现真正的并发场景,那需要分两步走:1. 开启n个线程,并加上闭锁;2. 待所有线程都准备好后,按下开启按钮。
为了快速、便捷的发送并发请求,我们厄需一个工具!当我们去市场上寻求这类工具时,Apache JMeter 这两个单词抢占了搜索头条,没错,又是Apache软件基金会的开源项目,YYDS,真香!
JMeter简介
Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。
JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的