创建JMeter脚本方法

在JMeter中可以创建脚本的方法有很多,可能新同学对于创建JMeter脚本不是特别熟悉,那么这里会介绍笔者试过的几种方式。总结如下:

#yyds干货盘点#高效地创建JMeter脚本_性能测试

首先需要说明的是以上列出的四种方法,没有说哪种是最好的,只能说哪种是适合的。在适当的情况下,选择合适自己的方法就是最好的方法。如下会逐一说明以上四种方法。


自带HTTP(S) Test Script Recorder

这是JMeter自带的创建脚本的方法,当你要创建的脚本场景前后连贯性比较强,也就是都是那种一环套一环的场景,笔者建议你可以使用这种方法。


打开 File-> Templates... 然后选择 "Recording" or "Recording with Think Time"。关于如何操作,官方也很贴心地附上了一些指导,照着文档去配置和操作进行脚本录制,应该问题不大。

#yyds干货盘点#高效地创建JMeter脚本_Badboy_02


手动编写脚本

手动编写脚本,顾名思义就是不借助其他的工具或者组件,直接在JMeter图形界面上进行脚本的创建。这是建立在有一定的JMeter的基础之上的(如果大家想了解更多JMeter基础,可以参考笔者在51CTO学院里的相关视频课程)。那么这种手动编写脚本的方式适合什么情形呢?其实它主要是适合在编写相关接口的性能测试的脚本。因为接口的请求独立性比较强,接口与接口之间没有那么多有上下文联系的情况。熟练之后你会发现这种方式既高效又简练。


Badboy转换为JMX

#yyds干货盘点#高效地创建JMeter脚本_Badboy_03

Badboy 它本身是可以理解为一款特殊的浏览器,可以用于自动化测试。好的一点是这款工具有一个功能:可以直接转换为JMeter脚本,比较方便直观。但是Badboy也有它的弊端。

  • 更新比较少,在测试某些复杂一些网站的时候,Badboy会爆出一些兼容性问题。
  • Badboy稳定性不是那么好,有时在使用时会崩溃。
  • Badboy目前只有Windows的安装版本。

所以综上,Badboy有它好的方面,比如创建脚本比较直观,不需要额外配置,录制好之后可以直接转换为JMX脚本文件,但是我们也应该能看到它的不好的一面。


HAR转换为JMX

在这里给大家推荐一款在线JMX脚本转换工具"JMX Converter",它是比较方便的一款工具。网址为:​​https://converter.blazemeter.com/​

#yyds干货盘点#高效地创建JMeter脚本_JMeter脚本创建_04


它可以自己转换HAR文件为JMX脚本文件,比较方便。但是有一点需要说明的是,HAR文件有大小限制,不能超过50MB.


以上是笔者使用过的四种创建脚本的方法,到此大家可能已经有了大致的了解。如果大家有什么问题或者建议,请评论区留言交流,谢谢!