创建JMeter脚本方法
在JMeter中可以创建脚本的方法有很多,可能新同学对于创建JMeter脚本不是特别熟悉,那么这里会介绍笔者试过的几种方式。总结如下:
首先需要说明的是以上列出的四种方法,没有说哪种是最好的,只能说哪种是适合的。在适当的情况下,选择合适自己的方法就是最好的方法。如下会逐一说明以上四种方法。
自带HTTP(S) Test Script Recorder
这是JMeter自带的创建脚本的方法,当你要创建的脚本场景前后连贯性比较强,也就是都是那种一环套一环的场景,笔者建议你可以使用这种方法。
打开 File-> Templates... 然后选择 "Recording" or "Recording with Think Time"。关于如何操作,官方也很贴心地附上了一些指导,照着文档去配置和操作进行脚本录制,应该问题不大。
手动编写脚本
手动编写脚本,顾名思义就是不借助其他的工具或者组件,直接在JMeter图形界面上进行脚本的创建。这是建立在有一定的JMeter的基础之上的(如果大家想了解更多JMeter基础,可以参考笔者在51CTO学院里的相关视频课程)。那么这种手动编写脚本的方式适合什么情形呢?其实它主要是适合在编写相关接口的性能测试的脚本。因为接口的请求独立性比较强,接口与接口之间没有那么多有上下文联系的情况。熟练之后你会发现这种方式既高效又简练。
Badboy转换为JMX
Badboy 它本身是可以理解为一款特殊的浏览器,可以用于自动化测试。好的一点是这款工具有一个功能:可以直接转换为JMeter脚本,比较方便直观。但是Badboy也有它的弊端。
- 更新比较少,在测试某些复杂一些网站的时候,Badboy会爆出一些兼容性问题。
- Badboy稳定性不是那么好,有时在使用时会崩溃。
- Badboy目前只有Windows的安装版本。
所以综上,Badboy有它好的方面,比如创建脚本比较直观,不需要额外配置,录制好之后可以直接转换为JMX脚本文件,但是我们也应该能看到它的不好的一面。
HAR转换为JMX
在这里给大家推荐一款在线JMX脚本转换工具"JMX Converter",它是比较方便的一款工具。网址为:https://converter.blazemeter.com/
它可以自己转换HAR文件为JMX脚本文件,比较方便。但是有一点需要说明的是,HAR文件有大小限制,不能超过50MB.
以上是笔者使用过的四种创建脚本的方法,到此大家可能已经有了大致的了解。如果大家有什么问题或者建议,请评论区留言交流,谢谢!