1、Apache JMeter:
是由Apache组织开发的基于JAVA的压力测试工具,用于对软件做压力测试。它最初被设计用于Web应用测试,但后来扩展到其他测试领域;它可以用于测试静态和动态资源,例如静态文件、Java小服务程序、CGI脚本、Java对象、数据库、FTP服务器等等;JMeter可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试他们的强度和分析整体性能。另外JMeter能够对应用程序做功能/回归测试;通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正规则表达式创建断言。
2、Jmeter的作用
1、能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC);
2、完全的可移植性和100%纯Java;
3、完全Swing和轻量组件支持(预编译的Jar使用、Javax、Swing包);
4、完全多线程框架允许多个线程并发取样和通过单独的线程组对不同的功能同时取样;
5、精心的GUI设计允许快速操作和更精确的计时;
6、缓存和离线分析/回放测试结果。
3、JMeter的高可扩展性:
1、可连接的取样器允许无限制的测试能力;
2、各种负载统计表和可连接的计时器可供选择;
3、数据分析和可视化插件提供了很好的可扩展性以及个性化;
4、具有提供动态输入到测试的功能(包括JavaScript);
5、支持脚本编程的取样器。
意义:
1、Lable:定义的HTTP请求名称,标签;
2、Samples:表示这次请求中一共发出了多少个请求,采样、取样;
3、Average&