使用Jmeter录制脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Jmeter录制脚本相关的知识,希望对你有一定的参考价值。

  • 了解需求:
    • 1、性能测试过程中,我们经常需要对流程化的业务进行性能测试,其中涉及到很多接口,这时候问开发拿接口和参数就会降低工作效率,直接用jmeter的录制功能就能提高工作效率
    • 2、开发接口案例中,我们也经常会碰到一些上传、下载、导入等等一些接口功能,这些脚本如果直接问开发拿接口和参数也不方便,直接录制效率也会更高
  • 一、配置浏览器代理
    1. 打开IE浏览器,然后点击工具》Internet选项》
      技术图片
    2. 点击连接页签,在点击局域网设置按钮
      技术图片
    3. 在代理服务器一栏勾选为LAN使用代理服务器,输入地址:localhost ,端口你要设置的代理端口,本文设置为8888,然后点击确定按钮
      技术图片
  • 二、Jmeter录制脚本
    1. 首先我们配置下界面语言,默认为英文,修改下jmeter的bin目录下的jmeter.properties文件37行#language=en 改成language=zh_CN,则每次打开jmeter都显示为中文界面,如下
      技术图片
      技术图片
    2. 双击运行bin目录下的jmeter.bat文件打开jmeter,首先需要在测试计划右键点击测试计划》添加》非测试元件》HTTP代理服务器
      技术图片
    3. 端口中输入ie中配置的端口,分组选择put each group in a new transaction controller(在每个新组创建一个新的事务控制器,便于区分录制的请求功能)
      技术图片
    4. 右键点击测试计划》添加》Threads》线程组,添加线程组
      技术图片
    5. 右键点击线程组》添加》逻辑控制器》录制控制器,添加录制控制器
      技术图片
    6. 然后点击HTTP代理服务器,点击启动按钮,开启录制功能,此时你打开浏览器,登陆你要测试的系统,进行的操作都会被录制下
      技术图片
    7. 脚本录制如下,删除掉不要的脚本,然后进行调试
      技术图片
    8. 录制过程中,可能出现界面提示"您的连接不是私密连接",实际是需要更新jmeter的crt证书
      技术图片
    9. 打开IE浏览器,点击工具》Internet选项》内容》证书》受信任的根证书颁发机构》导入》下一步
      技术图片
    10. 点击浏览按钮,选择bin目录下的crt证书,然点击下一步,一直点击下一步,直到点击完成
      技术图片
      技术图片
      技术图片
      技术图片
      技术图片
    11. 此时,重新打开报错的百度页面,正常显示,录制成功
      技术图片
  • 三、调试脚本
    1. 添加debug sample用来调试,右键点击线程组》添加>Sample》Debug Sample
      技术图片
    2. 添加查看结构树,右键点击线程组》监听器》察看结果树
      技术图片
    3. 点击启动按钮,就可以在察看结果树中看到调取的变量是否成功
      技术图片

如果对您有帮助,记得点个赞

以上是关于使用Jmeter录制脚本的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter4.0----录制脚本

JMETER 测试实例(使用Jmeter录制脚本)

Jmeter脚本录制

jmeter入门 设置代理服务器和录制脚本

Jmeter之录制脚本

jmeter--使用badboy录制脚本