性能测试工具 Jmeter 性能测试介绍

yuweixx · 2017年07月26日 · 最后由 mantianxin123 回复于 2019年02月27日 · 2805 次阅读

Jmeter 性能测试介绍

Jmeter 介绍

jmeter 是现在比较热门的 web 性能测试工具,由于具有开源、免费、轻巧等特点,现在较多的测试人员选择用 jmeter 来替代 loadrunner 做自动化测试。

jmeter 除了能做 web 性能测试,还能做 web 接口测试。

我这里只简单介绍一下环境准备、用例录制、加压和结果查看。

环境准备

java 环境安装

最新的 jmeter-3.2 需要 java 8 支持,所以,要先安装 java 8。

官方下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

jmeter 安装

官网下载地址:
http://jmeter.apache.org/download_jmeter.cgi
下载后只需解压,不需安装。

badboy 安装

badboy 是一个 web 请求录制工具,可以用来录制 http 请求
官方下载地址:
http://www.badboy.com.au/download/index

用例录制

  • 主界面有个大红点按钮,就是录制开关,打开录制开关,在地址栏输入测试网址,就可以录制用例了;
  • 录制完成后,在 File 菜单中选择 export to jmeter,保存为.jmx 文件即可。
  • 在 badboy 主界面使用 Play All 按钮,可以重放录制的用例。

使用 jmeter 进行压力测试

  • 在~\apache-jmeter-3.2\bin 目录下双击 jmeter.bat 启动 jmeter
  • 打开用 badboy 录制的.jmx 文件;
  • 选中 Thread Group,在 Threads Properties 中填入合适的数值;
    • Number of Threads(users):代表测试线程数,与 loadrunner 中的虚拟用户数相同;
    • Ramp-Up Period(in seconds):在指定秒数内启动所有线程;
    • Loop Count:循环次数
  • 点击 start 按钮开始执行测试。

结果查看

Jmeter 的界面是没有默认展示结果的区域,需要在 Thread Group 下创建监听器来查看测试结果。

  • 右键选中 Thread Group;
  • Add-Listener,选中合适的测试报告试图;
  • 常用的测试报告试图:View Results Tree、View Results in Table、Aggregate Report。
  • 注:每次执行测试,都会刷新结果,注意保存结果。

相关资料推荐:

jmeter 官网:
http://jmeter.apache.org/usermanual/get-started.html

jmeter-tutorial:
https://aimer1124.gitbooks.io/jmeter-tutorial/content/

badboy 录制:
https://jingyan.baidu.com/article/5d368d1ef548d43f61c05761.html

共收到 3 条回复 时间 点赞
仅楼主可见

还可以做手机 APP 接口压测 等等

感谢楼主,安装成功。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册