一. 前言
压力测试是每一个Web应用程序上线之前都需要做的一个测试, 他可以帮助我们发现系统中的瓶颈问题, 减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。
二. 关于Jmeter
Apache JMeters是Apache组织开发的基于Java的压力测试工具, 用于对软件做压力测试。 它最初被设计用于web应用测试, 但后来扩展到其他测试领域。 它可以用于测试静态和动态资源, 例如静态文件, Java小服务程序, CGI脚本, Java对象, 数据库, FTP服务器等。 JMeter可以用于对服务器, 网络或对象模拟巨大的负载, 来自不同压力类别下测试他们的强度和分析整体性能。 另外, JMeter能够对应用程序做功能/回归测试, 通过创建带有断言的脚本来验证你的程序返回了你期望的结果。 为了最大限度的灵活性, JMeter允许使用正则表达式创建断言。
官网: https://jmeter.apache.org/download_jmeter.cgi
安装成功后, 主界面如下
三. Jmeter测试
1. 建立一个线程组
线程组模拟多个线程来访问。
2. 设置服务器, 压力链接等信息
3. 设置查看结果树, 通过请求的结果树我们可以看到请求的参数赋值过程, 以及请求是否成功, 返回结果的详细信息。
4. 对于测试源, 可以通过CSV配置文件读取的方式来动态获取参数信息。
5. 如果需要上一个请求获取返回结果,作为下一个请求的请求参数, 可以直接选用json提取器, 如果不确定数据格式可以用更灵活的正则表达式提取器。
6. 获取聚合报告
标签:Jmeter,Java,请求,线程,测试,JMeter From: https://www.cnblogs.com/nworld/p/17618008.html